use Emitter() mixin