I have a jQuery Select2 control that uses AJAX to populate:
This provided a simple solution: Set data in Select2 after insert with AJAX
$("#select2").select2('data', {id: newID, text: newText});