      *  removed from this component. 
      *   
      *  @param index The new index.
+     *   
+     *  @param add <code>true</code> if an item was added to the component, 
+     *  and <code>false</code> if an item was removed.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

     */
    override protected function itemShowingCaret(index:int, showsCaret:Boolean):void
    {
    	super.itemShowingCaret(index, showsCaret); 
    	
        var renderer:Object = dataGroup ? dataGroup.getElementAt(index) : null;
        
        if (renderer is IItemRenderer)

            // caretIndex backing variable. 
            var oldIndex:Number = caretIndex; 
            _caretIndex = getLastItemValue(newInterval);
             
            e = new IndexChangedEvent(IndexChangedEvent.CARET_CHANGE); 
            e.oldIndex = oldIndex; 
            e.newIndex = caretIndex; 
