Вот именно прописывать в каждом методе var self = this я совершенно не хочу. А придется это делать очень часто, т.к. постоянно работаю с jquery и другими фреймворками. Получается типа:
this.someAction = function() {};
this.method = function() {
this.someAnotherMethod({
onSuccess: function() {
this.someAction(); // не будет работать, т.к. this указывает не на объект, в котором лежит внешний метод.
self.someAction(); // раньше работало, а при использовании Class - нет.
}
});
};