             decoratorWidth = getElementPreferredWidth(decoratorDisplay);
             decoratorHeight = getElementPreferredHeight(decoratorDisplay);
 
-            resizeElement(decoratorDisplay, decoratorWidth, decoratorHeight);
+            setElementSize(decoratorDisplay, decoratorWidth, decoratorHeight);
 
             // decorator is always right aligned, vertically centered
             var decoratorY:Number = Math.round(0.5 * (viewHeight - decoratorHeight)) + paddingTop;
-            positionElement(decoratorDisplay, unscaledWidth - paddingRight - decoratorWidth, decoratorY);
+            setElementPosition(decoratorDisplay, unscaledWidth - paddingRight - decoratorWidth, decoratorY);
         }
 
         // Figure out how much space we have for label and message as well as the 

            messageWidth = Math.max(labelComponentsViewWidth, 0);
            messageHeight = Math.max(viewHeight - labelHeight - verticalGap, 0);
            
            resizeElement(messageDisplay, messageWidth, messageHeight);
            messageHeight = Math.max(0, Math.min(messageHeight, getElementPreferredHeight(messageDisplay)));
            
            // since it's multi-line, no need to truncate

 *  @productversion Flex 4.5
 */
[Style(name="messageStyleName", type="String", inherit="no")]

// FIXME (rfrishbe): add verticalGap

/**
 *  The MobileIconItemRenderer class is a performant item 
