fixed copy problems with Emitter