  *  @playerversion AIR 1.5
  *  @productversion Flex 4
  */
-public class FxListBase extends FxDataContainer
+public class FxListBase extends FxDataContainer implements IItemRendererOwner 
 {
     include "../../core/Version.as";
 


import mx.collections.IList;
import mx.components.FxDataContainer;
import mx.core.IVisualElement;
import mx.events.IndexChangedEvent;
import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;
    
/**
 *  Dispatched when the selection is going to change. 

    //  Methods
    //
    //--------------------------------------------------------------------------
    
    /**
     *  Given a data item, return the correct text a renderer
     *  should display while taking labelField and labelFunction 
     *  into account. 
     *
     *  @param item A data item 
     *  
     *  @return String representing the text to display for the 
     *  passed in item's renderer. 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function itemToLabel(item:Object):String
    {
    	return LabelUtil.itemToLabel(item, labelField, labelFunction);
    }
    
    /**
     *  Called when an item is selected or deselected. 
