Referência perdida para si mesmo ao usar KnockoutJS e Herança de Classe Simples
estou usando"Herança JavaScript simples" de John Resig para criar uma classe que possa ser herdada. Eu também estou usando o KnockoutJS para observables computados. O problema vem tentando combinar esses dois conceitos. Quando tento obter uma referência a si mesmo no observável calculado, obtenho o objeto "Window" em vez do objeto real esperado. Aqui está um exemplo de código rápido:
window.mynamespace.myclass = Class.extend({
init: function() {
},
someProperty: ko.observable(10),
someComputedProperty: ko.computed(function() {
return this.someProperty();
}, this)
});
Unforunately this.someProperty () não pode ser encontrado porque 'this' é uma referência à Window. Quaisquer pensamentos ou idéias?