chore: module inherits event emitter