The information provided is not giving a lot of details, but I will try to answer considering two scenarios:
Option A: You are trying to delete a model in the collection that has bookmarkedArticle.id="123123". if that is the case and considering the bookmarkedArticles it is just an Array of objects, I would suggest to filter the Collection using the underscore method filter and then delete the models returned by the filter.
var id = 123123; var modelsToDelete = aamodel.headerData.collection.filter(function(model){ // find in the bookmarked articles return _.find(model.get('bookmarkedArticles'), function(ba){ return (ba.id === id); }); }); _.each(modelsToDelete, function(model){ model.destroy(); });
Option 2: If you want to remove the bookmarked article '123123' associated to your main model using just the 'destroy' method, firstable you have to convert 'bookmarkedArticles' to a Backbone.Collection as it is just an Array of Objects, there are some utilities for Backbone that allows you to do this easily:
https://github.com/blittle/backbone-nested-models
But by default this is not possible, then, If you want to remove the 'bookmarkedArticle' you can create the Backbone.Model and then use the method destroy. Example:
var BookmarkedArticle = Backbone.Model.extend({ url: function(){ return '/bookmarkArticle/' + this.id; } }); new BookmarkedArticle({"id": "123123","master": "5",...}).destroy();
Hope this information is useful and provide some guidance to solve your problem.