Seleccionar2 listas desplegables dependientes

Estoy tratando de usar el complemento Select2 para tener 4 listas desplegables que dependen unas de otras. Me ha costado encontrar la forma correcta de actualizar los datos en los que se cargan las opciones.

Mi objetivo es cargar los nuevos datos a través de ajax, pero una vez que los tengo en el cliente no puedo agregar los nuevos datos a la lista de selección.

El código que he probado está aquí:

$(#"a3").select2({
    placeholder: "select an item",
    allowClear: true}).on("change",
    function (e) {
         var results = $.get("url?id=2",
            function (data, textStatus, jqXHR) {
                $(this).select2({ data: { results: data, text: "Name" } });
        });
    }
); 

Hay otra pregunta aquíSelect2 cambiando elementos dinámicamente pero la solución funcionó con Select2 v3.2 pero no Select2 v3.3

Respuestas a la pregunta(3)

Su respuesta a la pregunta