/** * */ public function __clone() { parent::__clone(); $children = $this->children; $this->children = []; foreach ($children as $child) { $this->appendChild(clone $child); } }