title: Angularjs select ng-change is not triggered when ng-model is initialized in controller
body: <p>I have my select like so</p>
  
  <pre><code>&lt;select ng-model="id_select" ng-options="fide.id as fide.name for fide in fides" ng-change="loadInfo()"&gt;
     &lt;option value="" selected disabled&gt;Seleccionar&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>And in my controller I have this</p>
  
  <pre><code>RestService.getFides().then(function(fides){
  
     $scope.id_select = fides;
     if(typeof $rootScope.selected_id !== 'undefined')
     {
        $scope.id_select = $rootScope.selected_id
     }
  });
  
  $scope.loadInfo = function() {
    alert("triggered!!");
  }
  </code></pre>
  
  <p>My select is loading as expected with fides but when I try to set my select value with $rootScope's value ng-change function loadInfo() is not triggered but when I select in my view it works fine.</p>
  
  <p>Any ideas of what am I doing wrong?</p>
  
  <p>Thank you all in advance for your help :)</p>