code: function(config) {
          var me = this,
              comp;
  
          if (arguments.length === 2) {
              //<debug>
              if (Ext.isDefined(Ext.global.console)) {
                  Ext.global.console.warn('Ext.LoadMask: LoadMask now uses a standard 1 arg constructor: use the target config');
              }
              //</debug>
              comp = config;
              config = arguments[1];
          } else {
              comp = config.target;
          }
  
          // Element support to be deprecated
          if (!comp.isComponent) {
              //<debug>
              if (Ext.isDefined(Ext.global.console)) {
                  Ext.global.console.warn('Ext.LoadMask: LoadMask for elements has been deprecated, use Ext.dom.Element.mask & Ext.dom.Element.unmask');
              }
              //</debug>
              comp = Ext.get(comp);
              this.isElement = true;
          }
  
          me.ownerCt = comp;
          if (!this.isElement) {
              me.bindComponent(comp);
          }
          me.callParent([config]);
  
          if (me.store) {
              me.bindStore(me.store, true);
          }
      }
docs: Creates new LoadMask.
  @param {Object} [config] The config object.