The select2 component can be configured to accept new values, as ask in Select2 dropdown but allow new values by user?
And you can see it at: http://jsfiddle.net/pHSdP/
Adding attribute selectOnBlur: true, seems to work for me.
selectOnBlur: true,
Edit: glad it worked for you as well!