title: Default select not working in ngoptions when model initialized with ng-init
body: <p>I have a cascading select with 2nd dropdown appears based on the first dropdown selection. An extra blank option appears which is not part of intended behaviour of the dropdown.</p>
  
  <pre><code>&lt;select ng-init="order.attempt_status_sub = order.attempt_status_sub || subStatuses[0].name" 
      data-ng-model="order.attempt_status_sub" ng-options="subStatus.name as 
      subStatus.name for subStatus in subStatuses"&gt; 
  &lt;/select&gt;
  </code></pre>
  
  <p>How do I avoid empty extra select from appearing in dropdown?</p>
  
  <p><img src="https://i.stack.imgur.com/0DSFJ.jpg" alt="enter image description here"></p>
  
  <p>code for my cascading dropdowns is </p>
  
  <pre><code>    &lt;div class="form-group" ng-class="{ 'has-error' : submitted &amp;&amp; orderForm.content.$invalid}"&gt;
        &lt;div class="controls"&gt;
          &lt;select ng-change="getSubStatuses(order.attempt_status)" data-ng-model="order.attempt_status" ng-options="status.name as status.name for status in statuses"&gt;
          &lt;/select&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  
      &lt;div class="form-group" ng-show="subStatuses.length" ng-class="{ 'has-error' : submitted &amp;&amp; orderForm.content.$invalid}"&gt;
        &lt;div class="controls"&gt;
          &lt;select ng-init="order.attempt_status_sub = order.attempt_status_sub || subStatuses[0].name" data-ng-model="order.attempt_status_sub" ng-options="subStatus.name as subStatus.name for subStatus in subStatuses"&gt;
          &lt;/select&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  </code></pre>
  
  <pre class="lang-js prettyprint-override"><code>$scope.getSubStatuses = function(attempt_status) {
  
      var statuses = $scope.statuses;
      for(var index in statuses) {
          if(statuses[index].name === attempt_status) {
  
              if(statuses[index].children) {
                  $scope.subStatuses = statuses[index].children;
              } else {
                  $scope.subStatuses = [];
              }
              break;
          }
      }
  };
  </code></pre>