MouseEventProxy up on GitHub

Put up MouseEventProxy up on GitHub! The idea is that sometimes, you have an HTML overlay that is absolutely positioned over top of another element. The overlay will prevent any DOM Events from making it through to the element that visually underlies it, sometimes we WANT the underlier to receive those events - hence the MouseEventProxy.

Super easy to use:

$( target ).proxyMouseEvents( {
    events: [ 'click', 'mousedown', 'mouseup', 'mousemove' ]
} );

// By default, events are proxied to the DOM element 
// directly below the mouse.  This can be
// overridden using the "proxyTo" configuration option.

$( target ).proxyMouseEvents( {
   events: [ 'click', 'mousedown', 'mouseup', 'mousemove' ]
   proxyTo: $( differentTarget )
} );