title: select not initializing on filtered list
body: <p>The following piece of code works, except for one issue, the UI's drop-down doesn't initialize to the contents of the model.  The model is correctly initialized, the cookies are correctly saved/loaded.  And the rest of the code has been working just fine for a while.  I'm at a loss as to why the select won't initialize.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>app.controller("thisController",
      function ($scope, $http, $log, $rootScope, $location, $uibModal, $cookies) {
      
      $scope.saveCookie = function (key, value) {
          $cookies.putObject(key, value);
      }
      $scope.getCookie = function (key) {
          return $cookies.getObject(key);
      }
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>    &lt;select class="form-control"
              id="yearDropdown"
              ng-model="selectedYear"
              ng-init="selectedYear=getCookie('selectedYear')"
              ng-change="saveCookie('selectedYear', selectedYear)"
              ng-options="contract.ContractYear for contract in contractList
                        | orderBy:'ContractYear'
                        | unique:'ContractYear'"&gt;
          &lt;option value=""&gt;All years&lt;/option&gt;
      &lt;/select&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p><a href="https://imgur.com/a/fsir4" rel="nofollow noreferrer">https://imgur.com/a/fsir4</a></p>