title: (change) vs (ngModelChange) in angular
body: <p>Angular 1 does not accept <code>onchange()</code> event, it's only accepts <code>ng-change()</code> event. </p>
  
  <p>Angular 2, on the other hand, accepts both <code>(change)</code> and <code>(ngModelChange)</code> events, which both seems to be doing the same thing. </p>
  
  <p>What's the difference? </p>
  
  <p>which one is best for performance?</p>
  
  <p><strong>ngModelChange</strong>:</p>
  
  <pre><code>&lt;input type="text" pInputText class="ui-widget ui-text"
      (ngModelChange)="clearFilter()" placeholder="Find"/&gt;
  </code></pre>
  
  <p>vs <strong>change</strong>:</p>
  
  <pre><code>&lt;input type="text" pInputText class="ui-widget ui-text" 
      (change)="clearFilter()" placeholder="Find"/&gt;
  </code></pre>