protected function checkListParents($update = true)
    {
        if (empty($this->getModelInformation()->list->parents)) {
            return $this;
        }

        $this->retrieveActiveParentFromSession();
        $this->collectListParentHierarchy();

        if ($update) {
            $this->updateActiveParent();
        }

        $this->enrichListParents();

        return $this;
    }