 	        								   tipAsUIComponent.getExplicitOrMeasuredHeight());
 	        }
 	        
-	        dataTipOriginalPosition = new Point(DisplayObject(dataTipInstance).x, 
+	        dataTipInitialPosition = new Point(DisplayObject(dataTipInstance).x, 
 	        									DisplayObject(dataTipInstance).y);   
-	        positionDataTip();
+	        updateDataTip(dataTipInstance, dataTipInitialPosition);
         }
     }
 

	        dataTipInstance.data = formatDataTipText(pendingValue);
	        
	        // Force the dataTip to render so that we have the correct size since
	        // positionDataTip might need the size
	        var tipAsUIComponent:UIComponent = dataTipInstance as UIComponent; 
	        if (tipAsUIComponent)
	        {


    private var animator:Animation = null;
    
    private var dataTipInitialPosition:Point;
    
    private var dataTipInstance:IDataRenderer;
    //--------------------------------------------------------------------------
    //
    // Properties
    //
    //-------------------------------------------------------------------------- 	

	//--------------------------------- 
    // dataTipformatFunction
