diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js
index 0c37eaf40306..eed23d9f34ad 100644
--- a/src/ng/directive/input.js
+++ b/src/ng/directive/input.js
@@ -2182,7 +2182,7 @@ var ngModelDirective = function() {
         }
 
         element.on('blur', function(ev) {
-          scope.$apply(function() {
+          scope.$evalAsync(function() {
             modelCtrl.$setTouched();
           });
         });