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