Made default implementation wait for animation end on 'body' which doesn't require a matching setTimeout call with the same delay as the animation.