use Emitter() as mixin