protected final function loadData($path) { $data_model_name = Loader::getHandlerFromPath($path) . 'Data'; if (TRUE === is_null($this->{$data_model_name})) { try { $this->{$data_model_name} = Loader::loadData($path); } catch (Exception $e) { $data_model_name = 'DefaultData'; $this->{$data_model_name} = Loader::loadData('Default'); } } $this->dataModelName = $data_model_name; return $data_model_name; }