Fixes bug when calling animate from within the invokeNext queue on a view that is already being animated in the same queue, but has not yet been modified.  Includes unit test.