public function __set($attributeName, $value) { parent::__set($attributeName, $value); if ($attributeName == 'status') { $this->resolveStatusAndSetCompletedFields(); } }