Supprimer un attribut à partir d'un Backbone.js modèle

Est-il un moyen de supprimer un attribut à partir d'un Épine dorsale modèle?

Raison en est, je passe davantage de données sur enregistrer pour effectuer certaines actions, mais alors que les données est automatiquement ajouté à mon modèle

La documentation dit de ne pas modifier le modèle.les attributs directement, de sorte que la seule autre méthode que je vois pour ce faire serait d'utiliser la ensemble méthode et de définir l'attribut null, mais qui n'est pas idéal

var myModel = new Model()
myModel.save({name:'Holla', specialAttr:'Please Remove me'})
myModel.set({tempAttr:null})

if(myModel.attributes['specialAttr'] == null){
    alert("Model does not have a specialAttr")
}

J'ai aussi essayé de l'enlever dans les attributs de la propriété, mais il n'a pas vraiment le supprimer.

InformationsquelleAutor MattoTodd | 2012-05-15