title: Fire ng-change event for textbox other than keypress or keydown
body: <p>I want to update a text value when the value is changed by using some method, the method should not call when I am still typing text but when exit from the textbox or change it through script code:</p>
  
  <pre><code>&lt;input type="text" ng-model ="model.value" ng-change = "update()"/&gt;
  </code></pre>
  
  <p>what should contain update() method,</p>
  
  <p>what I tried is : wrote a directive for this textbox, and</p>
  
  <pre><code>scope.$watch('model', function(nval,oval){
     if ((oVal === undefined) &amp;&amp; (nVal != undefined)){
       update()
     }
  });
  </code></pre>
  
  <p>It is calling for the first time, but not whenever the model value changed.</p>
  
  <p>I want to call update method whenever the model.value changed, but not while entering text</p>