Same as previous `scope.$watch` usage.