Creating a separate view to handle the zoom in/out effect is a good idea. Why not include the pan gesture initialization in the `AGPhotoBrowserZoomableView` as well?