Campo Select com Select2 apresenta defeitos e extrema lentidão.
Se solicitar área de pesquisa no Select2 chega a causar travamento.
Se usado com view do banco fica pior ainda.
Se usar autocomplete com select2 evento ajax onchange não funciona corretamente, na segunda alteração do campo traz o id da primeira alteração (testado em calendário)