fixes GH-8

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