added check against overwriting the emitter property