(cambio) vs (ngModelChange) en angular

Angular 1 no acepta onchange()eventos, solo acepta ng-change()eventos. Angular 2, por otro lado, acepta ambos (change)y (ngModelChange)eventos, que parecen estar haciendo lo mismo. ¿Cual es la diferencia? ¿Cuál es el mejor para el rendimiento? ngModelChange : <input type="text" pInputText...