protected function isEditable()
    {
        return
            $this->editable
            &&
            ! $this->isTrashed()
            &&
            $this->getModelConfiguration()->isEditable(
                $this->getModel()
            );
    }