public function __set($key, $value) { if (!$this->isRetrieved()) { $this->retrieve(); } parent::__set($key, $value); if ($key === 'FN') { $this->props['displayname'] = $value; } $this->setSaved(false); }