Is handlingTree necessary? May the $watchCollection listener be called in the middle of handleTree?