public function bindWithChapters(Garp_Model_Db &$model) {
        $chapterModel = new Model_Chapter();
        $contentNodeModel = new Model_ContentNode();
        $contentNodeModel->setCmsContext($model->isCmsContext());
        $chapterModel->bindModel(
            'content', array('modelClass' => $contentNodeModel)
        );

        foreach ($this->_config['contentTypes'] as $chapterType) {
            $chapterAlias = $this->_extractContentTypeAlias($chapterType);
            $options = $this->_extractContentTypeBindOptions($chapterType, $contentNodeModel);
            $contentNodeModel->bindModel($chapterAlias, $options);
        }

        $model->bindModel(
            'chapters', array('modelClass' => $chapterModel)
        );
    }