New in Angular 1.3: ng-model-options updateOn and debounce
Now in Angular 1.3 you can cause updates to your ngModels to only occur for a given even (blur, focus, click, etc);
Debouncing means that only 1 action will be registered within a specific time. This is handy for text inputs, where an action triggers a process (such as asynchronous search). ngModelOptions allows you to debounce your ngModel inputs in AngularJS apps.