/** * @param string $node * @return null */ public function setNode($node) { if (!isset($this->loadedFields['node'])) { $this->loadProperties(); } $oldValue = null; if (array_key_exists('node', $this->loadedValues)) { $oldValue = $this->loadedValues['node']; } if ($oldValue === $node) { $this->node = $node; return; } return parent::setNode($node); }