(zmiana) vs (ngModelChange) pod kątem

Angular 1 nie akceptuje onchange()zdarzeń, tylko akceptuje ng-change()zdarzenia. Z drugiej strony, Angular 2 akceptuje oba zdarzenia (change)i (ngModelChange)zdarzenia, które wydają się robić to samo. Co za różnica? który jest najlepszy do wydajności? ngModelChange : <input type="text"...