Fixes an event handler leak.

Includes a test. Also includes async as a devDependency.
Merge pull request #8 from drob/handler-leak

Fixes an event handler leak.