 		var n:int = dataProvider.length;
 		for (var i:int = 0; i < n; i++)
 		{
-			var renderer:IVisualElement = IVisualElement(dataGroup.getRendererForItemAt(i));
+			var renderer:IVisualElement = IVisualElement(dataGroup.getElementAt(i));
 			if (i == focusedIndex)
 				renderer.layer = 1;
 			else

            }            
            case Keyboard.SPACE:
            {
				currentRenderer = dataGroup.getRendererForItemAt(focusedIndex) as ISelectableRenderer;
				if (!currentRenderer || (currentRenderer.selected && requiresSelection))
					return;
				currentRenderer.selected = !currentRenderer.selected;

            case Keyboard.UP:
            case Keyboard.LEFT:
            {
				currentRenderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
				if (focusedIndex > 0)
				{
					if (currentRenderer)
						currentRenderer.showFocusIndicator = false;
					--focusedIndex;
					adjustLayering(focusedIndex);
					renderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
					if (renderer)
						renderer.showFocusIndicator = true;
				}
