add support for @Listener
Merge pull request #8 from nathancomstock/listener

Add support for @Listener