     //  maskType
     //----------------------------------
     
-    [Bindable("propertyChange")]
-    [Inspectable(category="General", enumeration="clip,alpha,luminosity", defaultValue="clip")]
     private var _maskType:String = MaskType.CLIP;
     private var maskTypeChanged:Boolean;
     private var originalMaskFilters:Array;
+    
+    [Bindable("propertyChange")]
+    [Inspectable(category="General", enumeration="clip,alpha,luminosity", defaultValue="clip")]
     
     /**
      *  <p>The mask type. Possible values are <code>MaskType.CLIP</code>, <code>MaskType.ALPHA</code> 

    //  resizeMode
    //----------------------------------
    
    private var _resizeMode:String = ResizeMode.NOSCALE; 

    /**
     *  The ResizeMode for this container. If the resize mode
     *  is set to <code>ResizeMode.NOSCALE</code>, resizing is done by laying 
     *  out the children with the new width and height. If the 
     *  resize mode is set to <code>ResizeMode.SCALE</code>, all of the children 
     *  keep their unscaled width and height and the children 
     *  are scaled to change size.
     * 
     * <p>The default value is <code>ResizeMode.NOSCALE</code>, corresponding to "noScale".</p>
     * 
     * @see spark.components.ResizeMode
     *  

    private var _mouseEnabledWhereTransparent:Boolean = true;
    private var mouseEventReferenceCount:int;

    [Inspectable(category="General", enumeration="true,false", defaultValue="true")]
    
    /**
     *  When set to <code>true</code>, the <code>mouseOpaque</code> property 
