true, 'markClean' => false, 'markNew' => null, 'guard' => false, 'source' => null, ]; if (!empty($properties)) { $this->set($properties, [ 'setter' => $options['useSetters'], 'guard' => $options['guard'], ]); } if ($options['markClean']) { $this->clean(); } if ($options['markNew'] !== null) { $this->isNew($options['markNew']); } if (!empty($options['source'])) { $this->source($options['source']); } } }