         paddingRight = 15;
         paddingTop = 15;
         paddingBottom = 15;
-        
+      
+        // Instruct the super class to ignore the "icon" style.
+        // Instead, we're going to use the protected members
+        // (initialized in the sub-classes):
+        // upIconClass, 
+        // upSelectedIconClass, 
+        // downIconClass,
+        // downSelectedIconClass
         useIconStyle = false;
     }
-    
-    
-    private var changeFXGSkin:Boolean = false;
-    private var currentStateIconClass:Class;
     
     /**
      *  The Class used to create the icon in the up state

        graphics.drawRect(0,0,unscaledWidth, unscaledHeight);
        graphics.endFill();
    }
    
    
    
}
}
        // Check for selected or not selected
        if (currentState != null)
        {
            var currentStateIconClass:Class = upIconClass;
            if (currentState == "down")
                currentStateIconClass = downIconClass;
            else if (currentState == "upAndSelected")
                currentStateIconClass = upSelectedIconClass;
