When I add menu Items to cycleButton it seems to break the cycle button and I cannot select the newly added buttons...

I had a look here and tried to insert the extra params but it had no effect?
http://www.sencha.com/forum/showthre...ht=cyclebutton

What silly thing have I done to break it?


Code:
		var vTotalYear = vCurrentYear - 2009;
		var vComponentName = ['btnFiscalYearFrom','btnFiscalYearTo'];
		for (i=0;i<vComponentName.length;i++){
			var vYearsToDisplay = [];
			var component = Ext.getCmp(vComponentName[i]);
			
			for (x = 0;x<=vTotalYear;x++) {
				var vYear = 2009 + x;
				var vYearVal;
				
				
				if (vYear == vCurrentYear) {
					vYearVal = {
						id:'active_'+vComponentName,
						text:vYear,
						xtype:'menuitem',
				       		checked:true
					};
				} else {
					vYearVal = {
						text:vYear,
						xtype:'menuitem'
					};
				}
				vYearsToDisplay[x]=vYearVal;
			}
			component.menu.add(vYearsToDisplay);
			component.setActiveItem('active_'+vComponentName);
		}