public function isModified($name = null) { if ($name === null) { return (bool) $this->modified; } $this->metadata->getProperty($name); // checks property existence return isset($this->modified[null]) || isset($this->modified[$name]); }