The options passed in during a `Collection.create` will propagate to the `Model.save` call which propagates to [`Backbone.sync`](https://github.com/jashkenas/backbone/blob/master/backbone.js#L1174-L1259) and all ajax options are respected and not overwritten. So the below should be able to be simplified to:

```javascript
// Pass attributes for model instance, even though the data passed
// in the options will be sent to the server. These initial attributes
// could be used for display while we are waiting for the server.
this.sample.variantSets.create({
    name: this.ui.name.val(),
    description: this.ui.description.val()
}, {
    data: formData,
    processData: false,
    contentType: false,
    success: this.onSuccess,
    error: this.onError
});
```

The `cache` parameter does not apply for non-GET/HEAD requests.