public function process($model, $input)
    {
        $column = $this->getColumn();

        // If the column is empty then it means they don't require it
        // and so we can just return the model unchanged.
        if (empty($input[$column])) return $model;

        // Use our built-in hashing using Laravel's Hasher
        if ($this->getHashOption())
        {
            $model->{$column} = $this->hasher->make($input[$column]);
            return $model;
        }

        // The user hasn't disabled hashing or is using their own mutator
        // so just save the value to the model and return it
        $model->{$column} = $input[$column];

        return $model;
    }