angular $inteval's bug?

set invokeApply option false, but $rootScope.$digest is called because of $q

by tyage

HTML

<body ng-app="app">
    <div ng-controller="AppCtrl">
        <p>{{count1}}</p>
    </div>
</body>

JavaScript

angular.module('app', [])
.controller('AppCtrl', ['$interval', '$scope', function($interval, $scope) {
    $scope.count1 = 0;
    $interval(function() {
        $scope.count1++;
    }, 1000, 0, false);
}]);