0) { $this->isInitialized = true; $this->isDirty = true; } } /** * @param string $name * @param string $value */ public function __set(string $name, string $value) { $this->isDirty = true; parent::__set($name, $value); } public function isDirty(): bool { return $this->isDirty; } }