The scope.watch did not work on asynchronous changes.