Listas suspensas Select2 Dependent

Eu estou tentando usar o plugin Select2 para ter 4 listas suspensas que dependem umas das outras. Eu me esforcei para encontrar o caminho certo para atualizar os dados que carregam as opções.

Meu objetivo é carregar os novos dados via ajax, mas quando eu os tiver no cliente, não consigo adicionar os novos dados à lista de seleção.

O código que tentei está aqui:

$(#"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" } });
        });
    }
); 

Há outra questão aquiselect2 alterando itens dinamicamente mas a solução lá funcionou com Select2 v3.2 mas não Select2 v3.3

questionAnswers(3)

yourAnswerToTheQuestion