Ext: eachItem em CheckboxGroup

Olá pessoal!

Estou tendo um problema com CheckboxGroup e o FireBug acusa: “too much recursion” em “ext-all.js (linha 7)”
Alguem já passou por este problema?

Peguei o codigo do CheckboxGroup e não entendo o que seja esta condição na função “eachItem”:

“if(this.items && this.items.each)”

    /**
     * @private
     * Convenience function which passes the given function to every item in the composite
     * @param {Function} fn The function to call
     * @param {Object} scope Optional scope object
     */
    eachItem: function(fn, scope) {
        if(this.items && this.items.each){
            this.items.each(fn, scope || this);
        }
    },

porque não deveria ser simplesmente o codigo abaixo?

    /**
     * @private
     * Convenience function which passes the given function to every item in the composite
     * @param {Function} fn The function to call
     * @param {Object} scope Optional scope object
     */
    eachItem: function(fn, scope) {
            this.items.each(fn, scope || this);
    },

o codigo que estou tentando usar é este:

classe que herda um panel que tem em seus items um CheckboxGroup que por sua vez recebe “this.items”


Ext.namespace("Ext.ux");

Ext.ux.Generic_Checks=Ext.extend(Ext.Panel,
{ 

	 constructor: function(config) 
	 { 
        Ext.apply(this, {  title:'sda', name: 'hh' });
        Ext.ux.Generic_Checks.superclass.constructor.apply(this, arguments);			  
    },

    initComponent: function()
	 {
		  this.items  = new Ext.form.CheckboxGroup
		  ({
				id: 'myGroup', 
				name:  'myGroup', //key: 'myGroup',
            xtype: 'checkboxgroup',  
				columns:4, 
				items: this.items 
		  })
        Ext.ux.Generic_Checks.superclass.initComponent.call(this);
    }

});

Ext.reg('generic_checks',Ext.ux.Generic_Checks);

os items são adicionados sem problema. É possivel ve-lo no debug.
esta é a forma que instancio:

var f = new Ext.ux.Generic_Checks({

         frame:true,  
         title: 'teste',  
         items:[{xtype:'checkbox', name:'teste', boxLabel:'teste', id:'teste' }, {xtype:'checkbox', name:'teste2', boxLabel:'teste2', id:'teste2' }],
})

existe um botão que faz um getvalue e é aqui que o erro aparece:

val=f.items.get(0).getValue();

Alguem sabe onde estou errando?