A typeahead multiselect AngularJS directive