Allow mixin to happen to a ctor.prototype also, add tests for removing callbacks while emitting