fix(change-detection): correctly process watch registration inside reaction FN.

Fix #678