fix($watch): aggregate changes to watched paths from $evalAsync callbacks to already changed paths
fix($rootScope): watch recursion test