      */
     public function set backgroundColor(value:uint):void
     {
-        if (value == getStyle("backgroundColor"))
+        if (value == _backgroundColor)
             return;
             
-        setStyle("backgroundColor", value);
+        _backgroundColor = value;
         
         dispatchEvent(new Event("backgroundColorUpdated"));
     }

 *  in an AIR desktop application.
 *
 *  <p>The Window container is a special kind of container in the sense
 *  that it cannot be used within other layout containers. An mx:Window
 *  component must be the top-level component in its MXML document.</p>
 *
 *  <p>The easiest way to use a Window component to define a native window is to
 *  create an MXML document with an <code>&lt;mx:Window&gt;</code> tag
 *  as the top-level tag in the document. You use the Window component
 *  just as you do any other container, including specifying the layout
 *  type, defining child controls, and so forth. Like any other custom

     */
    public function get backgroundColor():uint
    {
        return _backgroundColor;
    }
    
    /**
