add $watch delivery iterations to the stack before calling any listeners/subscribers
call $watch listeners with old_value arguments being equal to the new_value arguments