          LNX: "linux"
      }
     
-    /**
+     /**
+      *  Mixin initialization
+      * 
+      *  @langversion 3.0
+      *  @playerversion Flash 10.2
+      *  @playerversion AIR 2.6
+      *  @productversion Flex 4.5
+      */
+     public static function init(moduleFactory:IFlexModuleFactory):void
+     {
+         _instance = new MediaQueryParser(moduleFactory);
+     }
+
+     /**
+      *  @private
+      */
+     private static var _instance:MediaQueryParser;
+     
+     /**
+      *  Single shared instance of the parser
+      * 
+      *  @langversion 3.0
+      *  @playerversion Flash 10.2
+      *  @playerversion AIR 2.6
+      *  @productversion Flex 4.5
+      */
+     public static function get instance():MediaQueryParser
+     {
+         return _instance;
+     }
+     
+     /**
+      *  @private
+      */
+     public static function set instance(value:MediaQueryParser):void
+     {
+         if (!_instance)
+             _instance = value;
+     }
+     
+     /**
      *  @private
      *  Constructor
      * 

    }
    
    /**
     *  @private
     *  Queries that were true
     */
    private var goodQueries:Object = {};
    
    /**
     *  @private
     *  Queries that were false
     */
    private var badQueries:Object = {};
    
    /**
     *  @private

{
import flash.system.Capabilities;
import mx.core.IFlexModuleFactory;
import mx.core.mx_internal;
use namespace mx_internal;

[ExcludeClass]

