.() is not reentrant
Merge pull request #2 from timboudreau/master

$scope.$apply() is not reentrant