(change) vs (ngModelChange) im Winkel

Winkel 1 akzeptiert kein onchange()Ereignis, sondern nur ng-change()Ereignis. Angular 2 hingegen akzeptiert sowohl Ereignisse (change)als auch (ngModelChange)Ereignisse, die beide dasselbe zu tun scheinen. Was ist der Unterschied? Welches ist am besten für die Leistung? ngModelChange...