Сохранение «this» внутри функции обратного вызова

Я не уверен, относится ли этот вопрос к Backbone.js. У меня есть модель со следующей функцией рендеринга:

render: function() { 
    var self = this;
    this.$el.empty();
    this.model.fetch({
        success: function() {
            self.$el.append(self.template(self.model.attributes));      
        }
    });

    return this;
}

Как видите, внутриsuccess функция обратного вызова, я использую переменную под названиемself, Это потому, что внутри обратного вызова,this установлен вwindow когда я хочу, чтобы он был установлен на вид. Есть ли способ сохранить исходную ссылкуthis не сохраняя его в другой переменной?

Ответы на вопрос(2)

Ваш ответ на вопрос