public function getFilledDataModel(\Illuminate\Http\Request $input, array $fields, $id = 0)
    {
        $model = $this->getDataModel();

        if ($id) {
            $model = $model->find($id);
        }

        $this->fillModel($model, $input, $fields);

        return $model;
    }