Cleanup base.off.
Merge pull request #2 from jasonkeene/listener-interface

Cleanup base.off.