EventEmitter look alike built as a mixin, with bulk listener setup support.