 						if item.hasOwnProperty(k) and not opts.hasOwnProperty(k)
 							opts[k] = item[k]
 
-					if @__radio
+					if @__radio and not CUI.isFunction(@_items)
 						if @__active_idx == idx
 							opts.active = true
 

				if item.active
					active_idx = idx
					break
				if isUndef(active_idx)
					active_idx = null

		if not isUndef(active_idx)
			@__active_idx = active_idx


	__initActiveIdx: ->

		active_idx = @_active_item_idx

		if isUndef(active_idx)
			items = @__getItems()

			active_idx = null

			for item, idx in items
				if not item
