Removed uneeded and broken execute() method. Added preLoad() and postLoad() optional callbacks when a model is populated with data