Allow mouse panning to fire when it leaves the browser

Fixes #120.  The mouse handler now works like google maps when panning.
No, it will fire it, but this handler is only bound when you mouse down on the canvas.  It unbinds on mouse up.