Fixes zoom out behavior after animation is complete.

It was not properly zooming out after the last bit of animation. Also, it had some undefined behavior when it wasn't zoomed in to begin with. This fixes both.