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