http://www.panda-os.com/2015/01/angularjs-apply-digest-and-evalasync/#.Ve6bwCyurj0 http://blog.jobbole.com/51558/