Pass before and after returns into shadow viewport
Add getSizes public API method. Exposes some internal variables
Proxy should return wrapped function return
Always wrap public callbacks into public API context. Callback may use this keyword to access public API object
Allow canceling pan and zoom from beforePan and beforeZoom. Closes #37