fix defineEmitter