 package mx.states
 {
 
+import mx.core.FlexVersion;
 import mx.core.UIComponent;
 import mx.core.mx_internal;
 

    private static const PSEUDONYMS:Object =
    {
        width: "explicitWidth",
        height: "explicitHeight"
    };

    /**

        var obj:* = getOverrideContext(appliedTarget, parent);
        if (obj != null && applied)
        {
            var propName:String = PSEUDONYMS[name] ? getPseudonym(obj, name) : name;
	        
            var relatedProps:Array = RELATED_PROPERTIES[propName] ?
	                                 RELATED_PROPERTIES[propName] :
	                                 null;
	
