Actualizar datos select2 sin reconstruir el control

Estoy convirtiendo un<input type="hidden"> a un menú desplegable de select2 y la alimentación de datos a través del método de consulta

$('#inputhidden').select2({
    query: function( query ) {
        query.callback( data ); // the data is in the format select2 expects and all works well..
    );
});

El problema es que necesito hackear la IU de select2 y colocar dos botones en la parte superior de la barra de búsqueda que, al hacer clic, realizarán llamadas ajax y tendrán que actualizar el contenido de select2.

Ahora, necesito que esas actualizaciones se realicen sin reconstruir el select2 por completo, sino simplemente actualizar los elementos en el menú desplegable. No puedo encontrar una manera de pasar un nuevo conjunto de datos a un control select2 ya creado, ¿es eso posible?

Respuestas a la pregunta(8)

Su respuesta a la pregunta