In my app, I want to delete a model from a collection and call "this.model.destroy" in my view. However I get a 405 response when triggering the function and the url of the response does not contain the model's id. From what I've understood from the documentation, Backbone creates the url based on the "Collection url + model id". I've fixed the problem by passing in the url to the destroy method, but know that this is not the best way. 
Somehow I feel that this should work without my "hack".
The backend requires a Id when a DELETE request is sent.
How can I accomplish this using Backbone's best practices?

```
        My.Model._entity = Backbone.Model.extend({

        initialize: function(options) {
            if (options.created && typeof options.created === 'string') {
                this.set('created', new Date(options.created));
            }

            if (options.modified && typeof options.modified === 'string') {
                this.set('modified', new Date(options.modified));
            }
        },

        defaults: function() {
            return {
                created: new Date(),
                modified: new Date()
            };
        }
    });

    My.Model.cartItem = My.Model._entity.extend({

        defaults: function () {
            var _def = My.Model.cartItem.__super__.defaults.apply(this, arguments);
            return _.defaults(_def, {
                description: "",
                title: "",
                image: "",
                price: 0,
                quantity: 0,
                itemId: ''
            });
        },

        url: '/checkout/item'
    });

    My.Collection.CartItem = Backbone.Collection.extend({
        model: My.Model.cartItem,
        url: '/checkout/item'

    });

```