Объявляйте компонент не лениво, а полностью через new, как здесь, к примеру.
И еще краткий пример: this.field = new new MODx.combo.Context({ .........., ,listeners:{ select: { fn: function(combo){ var context_key = combo.getValue(); var store = this.getStore(); var field = this.field; } ,scope: this } } });