         if (focusedIndex >= 0  && !inKeyUpHandler)
         {
             currentRenderer = dataGroup.getElementAt(focusedIndex) as IItemRenderer;
-            currentRenderer.showFocusIndicator = false;
+            currentRenderer.caret = false;
         }
 
         if (index == selectedIndex)

                if (focusedIndex < dataProvider.length - 1 || arrowKeysWrapFocus)
                {
                    if (currentRenderer)
                        currentRenderer.showFocusIndicator = false;
                    focusedIndex = (focusedIndex + 1) % length;
                    adjustLayering(focusedIndex);
                    renderer = dataGroup.getElementAt(focusedIndex) as IItemRenderer;
                    if (renderer)
                        renderer.showFocusIndicator = true;
                }

                event.stopPropagation();

                if (focusedIndex > 0 || arrowKeysWrapFocus)
                {
                    if (currentRenderer)
                        currentRenderer.caret = false;
                    focusedIndex = (focusedIndex - 1 + length) % length;
                    adjustLayering(focusedIndex);
                    renderer = dataGroup.getElementAt(focusedIndex) as IItemRenderer;
                    if (renderer)
                        renderer.caret = true;
                }

                event.stopPropagation();
