public function __clone() { $properties = $this->childProperties; $this->childProperties = []; foreach ($properties as $childProperty) { $this->addChild(clone $childProperty); } }