Expose primitive mouse and kb events from vis canvas widget

This will facilitate building of external interactor components.