whole_func_string: function(config){
          var me = this,
              o, key, value;
              
          me.copyLegacyObject(config, me.customRenderers, 'renderer');
          me.copyLegacyObject(config, me.customEditors, 'editor');
          me.copyLegacyObject(config, me.propertyNames, 'displayName');
          
          //<debug>
          // exclude types since it's new
          if (me.customRenderers || me.customEditors || me.propertyNames) {
              if (Ext.global.console && Ext.global.console.warn) {
                  Ext.global.console.warn(this.$className, 'customRenderers, customEditors & propertyNames have been consolidated into a new config, see "sourceConfig". These configurations will be deprecated.');
              }
          }
          //</debug>
      }
func_code_string: function(config){
          var me = this,
              o, key, value;
              
          me.copyLegacyObject(config, me.customRenderers, 'renderer');
          me.copyLegacyObject(config, me.customEditors, 'editor');
          me.copyLegacyObject(config, me.propertyNames, 'displayName');
          
          //<debug>
          // exclude types since it's new
          if (me.customRenderers || me.customEditors || me.propertyNames) {
              if (Ext.global.console && Ext.global.console.warn) {
                  Ext.global.console.warn(this.$className, 'customRenderers, customEditors & propertyNames have been consolidated into a new config, see "sourceConfig". These configurations will be deprecated.');
              }
          }
          //</debug>
      }
func_documentation_string: to be deprecated in 4.2