diff --git a/src/ng/parse.js b/src/ng/parse.js index a8ec5c8a3b8f..93d88229cc27 100644 --- a/src/ng/parse.js +++ b/src/ng/parse.js @@ -1894,13 +1894,9 @@ function $ParseProvider() { function constantWatchDelegate(scope, listener, objectEquality, parsedExpression) { var unwatch; return unwatch = scope.$watch(function constantWatch(scope) { - return parsedExpression(scope); - }, function constantListener(value, old, scope) { - if (isFunction(listener)) { - listener.apply(this, arguments); - } unwatch(); - }, objectEquality); + return parsedExpression(scope); + }, listener, objectEquality); } function addInterceptor(parsedExpression, interceptorFn) {