public function __set($name, $value) { if ($this->_relation->canGetProperty($name)) { $this->_relation->{$name} = $value; } else { parent::__set($name, $value); } }