title: Binding the placeholder to the model causes ng-change to execute on load in IE
body: <p>Using angularjs, if I bind the placeholder of an input to its model, the change event is fired when the document loads in IE.  This does not appear to be correct and I'm not seeing this behavior in other browsers.</p>
  
  <p><a href="http://jsfiddle.net/VxBNW/6/" rel="nofollow" title="JS Fiddle">JS Fiddle</a></p>
  
  <p>Html:</p>
  
  <pre><code>&lt;div ng-app="angularjs-starter" data-ng-controller="MainCtrl"&gt;
  &lt;div data-ui-view="viewMain"&gt;
      &lt;input 
      placeholder="{{theValue}}" 
      data-ng-model="theValue" 
      data-ng-change="valueChanged(theValue)" /&gt;            
  &lt;/div&gt;
  </code></pre>
  
  <p>Javascript:</p>
  
  <pre><code>var app = angular.module('angularjs-starter', []);
  app.controller('MainCtrl', function($scope) {  
      $scope.valueChanged = function(theValue) {
          alert("Value Change Called On Load in IE.");
      };
  });
  </code></pre>