I'm trying to uncheck a checkbox bound using ng-model to a scope variable. Basically the below doesn't uncheck after 2 seconds.

html

```
<div ng-controller="AppCtrl">
    <input type="checkbox" ng-model="checked">
</div>

```

js

```
var app = angular.module('app',[]);   

function AppCtrl($scope) {
    $scope.checked = true;

    setTimeout(function(){
        $scope.checked = false;
        alert('should be unchecked!');
    },2000);
}

```

<https://jsfiddle.net/thomporter/tcVhN/>