private function reset()
    {
        $this->uid = null;
        $this->title = null;
        $this->altTitle = null;
        $this->redirect = null;
        $this->target = null;
        $this->url = null;
        $this->site = null;
        $this->root = null;
        $this->parent = null;
        $this->layout = null;
        $this->elements = array();
        $this->itemToPushInMainZone = null;
        $this->createdAt = null;
        $this->publishedAt = null;
        $this->archiving = null;
        $this->state = null;
        $this->persist = null;
        $this->isSection = false;

        return $this;
    }