anchor.diff:  	{ok, Handler};
   
   init({{gen_event, Handler}, Term}) -> %% gen_event
  -	case Handler:get_value("onTakeover") of
  +	case Handler:get_value("_onTakeover") of
   		#erlv8_fun{}=F ->
   			Handler:call(F, [Term]);
   		_ ->
  
positive.code: 				  end, Obj:proplist()),
  	new_handler(I,[]);
  new_handler(#erlv8_fun_invocation{ this = This } = I,[#erlv8_fun{}=F]) ->
  	This:set_value("onEvent",F),
  	new_handler(I,[]).
  	
  
  add_handler(#erlv8_fun_invocation{ this = This },[#erlv8_object{}=Handler]) ->
  
negative.code: 
  prototype_Handler() ->
  	?V8Obj([
  			{"onEvent", handler_setter_fun("_onEvent")},
  			{"onTakeover", handler_setter_fun("_onTakeover")},
  			{"onTerminate", handler_setter_fun("_onTeminate")},
  			{"RemoveHandler", ?V8Obj([])}
  		   ]).
  
  exports(VM) ->
  	Manager = erlv8_vm:taint(VM,fun new_gen_event/2),
  