/** * Start or stop tracking changes after clearing out any existing tracked changes, applying the same to any children * */ public function resetTrackChanges($trackChanges = true) { if (count($this->children)) { foreach ($this->children as $child) { $child->resetTrackChanges($trackChanges); } } return parent::resetTrackChanges(); }