fix animation in custom zoomToRect: when zooming out