public function getDataModel($alias, $params = [], $config = [])
    {
        if (!empty($this->_models[$alias])) {
            //$model = new $this->models[$alias](['module' => $this]); // only for asb\yii2\models\DataModel
            $model = Yii::createObject($this->models[$alias], $params);
            if ($model instanceof DataModel) {
                //$model->module = $this;
                //Yii::configure($model, ['module' => $this]);
                $config['module'] = $this;
                Yii::configure($model, $config);
                $model->prepare();
            }
            return $model;
        }

        //return false; // or exception is better
        throw new Exception("Shared model '{$alias}' not found in configuration of module " . static::className());
    }