AngularJS Example

HTML

<div ng-app="">
    <div ng-controller="Ctrl">
        <button ng-click="count()">Inc counter</button>
    </div>
    <div ng-controller="EmptyCtrl">
    </div>
</div>

CSS

</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --> 
<script src="http://docs.angularjs.org/angular-1.0.0rc8.min.js"></script>
<style>
.ng-invalid { border: 1px solid red; }

JavaScript

function EmptyCtrl() {

    }
    function Ctrl($scope) {
        $scope.counter = 0;
        $scope.count = function() {
            $scope.counter ++;
            console.log("setting value to "+$scope.counter)
        };

        var lastValue;
        $scope.$watch(function() {
            var value = $scope.counter;
            $scope.$evalAsync(function () {
                console.log("value in $evalAsync: "+value)
            });
        });
    }