public function __get($name) { try { return parent::__get($name); } catch (Exception $e) { if (strpos($name, '.') !== FALSE) { return MtModelDotNameAttributeTrait::getDotNameAttribute($this->owner, $name); } throw $e; } }