public function updateDeleteBlameable(Model $model)
    {
        $user = $this->getActiveUser();

        if (is_null($user)) {
            return;
        }

        // Set deleted-at if it has not been touched
        if ($this->isBlameable($model, 'deleted') && !$model->isDirty($this->getColumn($model, 'deleted'))) {
            $this->setDeletedBy($model, $user);
            $model->save();
        }

    }