Comment puis-je ajouter une méthode personnalisée à l'épine dorsale de modèle?

J'ai essayé:

initialize: function() {
    if (this.get("id") == "modelOfInterest") {

        var func = function() {
           //do some stuff with the model
         }
         _.bind(func, this)

    }
}

et

initialize: function() {
    if (this.get("id") == "modelOfInterest") {
          var func = function() {
            //do some stuff with the model
          }
          this.on("func", func, this);
     }
}

Cependant, dans les deux cas:

myModelInstance.func(); //object has no method func

Je préfère ne pas utiliser _.bindAll().

J'ai édité le code ci-dessus pour montrer que je suis en train de lier func pour un seul modèle. Le modèle est d'initialiser lorsqu'il est ajouté à une collection : tous les modèles de feu initialiser en même temps et j'ai juste envie de se lier func pour l'un d'entre eux.

OriginalL'auteur | 2013-08-20