Remplacement de la méthode fetch () sur le modèle de base

Je voudrais remplacer la méthode par défaut fetch () dans un modèle Backbone, ce qui l'appelle uniquement lorsque cela est nécessaire.

Quelque chose comme ça:

Account.Check = Backbone.Model.extend({ model : Account.Item, url : Settings.Url.checkAccount, fetch : function(options) { if (someCondition()) { // do some stuff } else { super.fetch(options); } } }); 

Ma question est de savoir comment fournir le même comportement que la méthode fetch () par défaut dans // faire une autre partie de stuff ?

Cela devrait le faire …

 fetch : function(options) { if (someCondition()) { // do some stuff } else { this.constructor.__super__.fetch.apply(this, arguments); // Or (less flexible) Backbone.Model.prototype.fetch.apply(this, arguments); } }