 
 import mx.core.mx_internal;
 import mx.events.FlexEvent;
-import mx.styles.StyleManager;
-
-import spark.components.DataGroup;
-import spark.components.Group;
+
+import spark.components.DataRenderer;
 import spark.components.IItemRenderer;
-import spark.components.DataRenderer; 
-import spark.components.supportClasses.TextBase;
 
 use namespace mx_internal; 
 

        if (hasState("normal"))    
            return "normal";
        
        //If none of the above states are defined in the item renderer,
        //we return the empty string. This means the user-defined renderer
        //will display but essentially be non-interactive visually. 
        return null;
    }
    

     */
    protected function getCurrentRendererState():String
    {
		if (dragging && hasState("dragging"))
			return "dragging";

        if (selected && showsCaret && hasState("selectedAndShowsCaret"))
			return "selectedAndShowsCaret";
            
        if (hovered && showsCaret && hasState("hoveredAndShowsCaret"))
            return "hoveredAndShowsCaret";
