if ( OO.isPlainObject( name ) && config === undefined ) {
        config = name;
        name = config.name;
    }