diff --git a/src/service/scope.js b/src/service/scope.js index 4abf96f181df..9b9e9215c870 100644 --- a/src/service/scope.js +++ b/src/service/scope.js @@ -585,12 +585,12 @@ function $RootScopeProvider(){ $emit: function(name, args) { var empty = [], namedListeners, - canceled = false, scope = this, event = { name: name, targetScope: scope, - cancel: function() {canceled = true;} + cancel: function() {event.cancelled = true;}, + cancelled: false }, listenerArgs = concat([event], arguments, 1), i, length; @@ -601,7 +601,7 @@ function $RootScopeProvider(){ for (i=0, length=namedListeners.length; i