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