fix __observer__ => __emitter__