 	//  Static Methods
 	//
 	//--------------------------------------------------------------------------
+    
+    /**
+     * If the effective value of showDataTips has changed for this column, then
+     * set the renderer's toolTip property to a placeholder.  The real tooltip
+     * text is computed in the TOOL_TIP_SHOW handler below.
+     */    
+    static mx_internal function initializeRendererToolTip(renderer:IGridItemRenderer):void
+    {
+        const toolTipClient:IToolTipManagerClient = renderer as IToolTipManagerClient;
+        if (!toolTipClient)
+            return;
+        
+        const showDataTips:Boolean = (renderer.rowIndex != -1) && renderer.column && renderer.column.getShowDataTips();
+        const dataTip:String = toolTipClient.toolTip;
+        
+        if (!dataTip)
+            toolTipClient.toolTip = "<dataTip>";
+        else if (!showDataTips && dataTip)
+            toolTipClient.toolTip = null;
+    }
 	
 	/**
 	 *  Shows the tooltip for one of the grid's item renderers.

    {
        super.updateDisplayList(width, height);
        
        // If the effective value of showDataTips has changed for this column, then
        // set the renderer's tooltTip property to a placeholder.  The real tooltip
        // text is computed in the TOOL_TIP_SHOW handler below.
        
        // TODO (hmuller) - this code should be common with DefaultGridItemRenderer        
        
        const showDataTips:Boolean = rowIndex != -1 && column && column.getShowDataTips();
        const dataTip:String = toolTip;
        if (showDataTips && !dataTip)
            toolTip = "<dataTip>";
        else if (!showDataTips && dataTip)
            toolTip = null;
    } 
        
    /**

import mx.events.FlexEvent;
import mx.events.ToolTipEvent;
import mx.managers.ISystemManager;
import mx.managers.IToolTipManagerClient;
import mx.managers.ToolTipManager;
import mx.utils.PopUpUtil;

