         }
         
         labelDisplay.commitStyles();
-        resizeElement(labelDisplay, labelWidth, labelHeight);
-        positionElement(labelDisplay, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY))); 
+        setElementSize(labelDisplay, labelWidth, labelHeight);
+        setElementPosition(labelDisplay, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY))); 
         
         if (textWidth > labelWidth)
         {

        
        if (iconDisplay)
        {
            resizeElement(iconDisplay, iconWidth, iconHeight);
            positionElement(iconDisplay, Math.max(0, Math.round(iconX)), Math.max(0, Math.round(iconY))); 
        }
        
        // draw chromeColor after parts have been positioned

        
        labelDisplayShadow.alpha = getStyle("textShadowAlpha");
        labelDisplayShadow.commitStyles();
        setElementSize(labelDisplayShadow, labelWidth, labelHeight);
        setElementPosition(labelDisplayShadow, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY + 1))); 
        
        // if labelDisplay is truncated, then push it down here as well.
        // otherwise, it would have gotten pushed in the labelDisplay_valueCommitHandler()
