Vue 2.x directive to help a specified element listen for specific events occurring outside of itself.
Added a fix for Issue #5 where having multiple directives on a single element would break because not all of the events would get unbound when Vue removed the element.
Added the ability to one-time bind an object to the directive. The object needs to contain a "handler" function (and, with a custom event, a "name" string). Any remaining object properties will be passed to the handler function as a third argument object.
Offering Vue 2.x event listeners for things happening outside your element.