public function relateTo($model)
    {
        // Vars
        $relation_attributes = [];
        $input = Decoy::filteredInput();

        // Loop through the input, looking for relationships
        foreach ($input as $name => $data) {
            if (!$relation = $this->makeRelation($model, $name, $data)) {
                continue;
            }
            $relation_attributes[] = $name;

            // Write child data when the model is saved.  Because of how the saved
            // listener works, we need to explicitly make sure the saved model is
            // the one whose data we're parsing.
            $model::saved(function ($saved_model) use ($model, $relation, $name, $data) {
                if ($model != $saved_model) {
                    return;
                }
                $this->writeOnSaved($relation, $name, $data);
            });
        }

        // Returning all input without the related attribtues
        return array_except($input, $relation_attributes);
    }