public function __get($name)
{
// get first-level value
return isset($this->data[$name]) ? $this->data[$name] : null;
}
public function __get($name) { if ($this->getRelationManager()->isRelationExists($name)) { // resolve relation return $this->getRelationManager()->getRelated($name); } else { // get document parameter return parent::__get($name); } }