Fixes #11: Add ability to store a reference to and added event for easy event removal

Returning a function from calls to addEventListener that will be able to call removeEventListener with a reference to the original handler that was passed in.