scope event emitter