anchor.diff:  			pre_gen_entity:notify(GE, some_event, some_id, undefined, data),
   			receive continue -> ok after 100 -> ?debugMsg("didn't get continue") end,
   			?assert(meck:called(callback, handle_event, [some_event, some_id, undefined, data, newstate], '_')),
  -			?assert(meck:called(callback, removed, [remove_entity, newstate], '_')),
  -			Gots = mnesia:dirty_read(pre_gen_entity, {callback, 1}),
  -			?assertEqual([], Gots)
  -		end},
  -
  -		{"attempt to recover non-existant entity", fun() ->
  -			Got = pre_gen_entity:recover_entity(GE, 1, callback),
  -			?assertEqual({error, not_found}, Got)
  -		end},
  -
  -		{"recover an entity that does exist", fun() ->
  -			Rec = {pre_gen_entity, {callback, 3}, a_state, undefined},
  -			mnesia:dirty_write(pre_gen_entity, Rec),
  -			Got = pre_gen_entity:recover_entity(GE, 3, callback),
  -			?assertEqual(ok, Got),
  -			meck:expect(callback, handle_event, fun(some_event, undefined, undefined, data, a_state) ->
  -				remove_entity
  -			end),
  -			Self = self(),
  -			meck:expect(callback, removed, fun(_, _) ->
  -				Self ! continue
  -			end),
  -			pre_gen_entity:notify(GE, some_event, undefined, undefined, data),
  -			receive continue -> ok after 100 -> ?debugMsg("didn't get continue") end,
  -			?assert(meck:called(callback, handle_event, [some_event, undefined, undefined, data, a_state], '_')),
  -			Gots = mnesia:dirty_read(pre_gen_entity, {callback, 3}),
  -			?assertEqual([], Gots)
  +			?assert(meck:called(callback, removed, [remove_entity, newstate], '_'))
   		end},
   
   		{"add en enitty that is supervised", fun() ->
  
positive.code: 	end,
  	fun(GE) -> [
  
  		{"able to create mnesia table", fun() ->
  			Got = pre_gen_entity:ensure_mnesia_table(),
  			?assertEqual(ok, Got),
  			?assertEqual(true, mnesia:table_info(pre_gen_entity, local_content))
  		end},
  
  		{"init called", fun() ->
  			meck:expect(callback, init, fun([1, 2]) ->
  				{ok, state}
  			end),
  			pre_gen_entity:add_entity(GE, 1, callback, [1,2]),
  			?assert(meck:called(callback, init, [[1,2]], '_'))
  		end},
  
  		{"after init, state exists in mnesia table", fun() ->
  			Gots = mnesia:dirty_read(pre_gen_entity, {callback, 1}),
  			?assertEqual(1, length(Gots))
  		end},
  
  		{"handle_event, simple", fun() ->
  
negative.code: 
  behavior_test_() ->
  	{setup, fun() ->
  		%lager:start(),
  		{ok, GE} = gen_event:start(),
  		meck:new(callback, [non_strict]),
  