fixes GH-8

Reuse `object.on` (bound!) for `object.addListener` instead of unbound `handler.on`.