Added rotationInterruptionCleanupBlock to give subclasses a chance to change the behavior of clean up if a transition is interrupted by a rotation and then finishes before the rotation does.