Factory within Factory failing to define using new ::define method

Anyone got any ideas? It seems like the instance that the Facade is using is being reset for some reason, but i could be wrong.