Объявляйте компонент не лениво, а полностью через 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
}
}
});