Separate zooming behavior out in CocoaPod