Added add_emitter method