@gjn you meant `scope.$watch(scope.toggle, ...)`.