public function store(array $attributes)
    {
        $model = $this->make([]);

        $this->validate($attributes, 'store');

        $this->fill($model, $attributes);

        $this->publish('storing', $model, $attributes);
        $this->save($model);
        $this->publish('stored', $model, $attributes);

        return $model;
    }