Доброго времени. У меня задача сделать что-нибудь типа вот такой вот штуки, 
как здесь в примере "2. Multiple choose"
Из формы нужно отправлять не введенные в инпут аутокомплита Слова, а их кодовые обозначения, причем в том порядке, в котором их выбрали. Два слова, введенные в разном порядке дают два разных результата. 
Так вот, в чем у меня проблема. В 
виджите ui события принимают два аргумента - собственно событие event и ui - объект с данными, которые нужно ввести в инпут. Самое главное, что в this при этом DOM-объект инпута, на котором аутокомплит. Короче, я не могу написать что-то типа
$( "#tags" ).autocomplete({
      myObj:{},
      myMethod:func....
      select: function( event, ui ) {
             this.myObj[1] = ui ;
             this.myMethod(ui.label);
      }
    });
Что очень неудобно. В фабрике виджитов можно переопределить только методы, которые отрисовывают меню. _renderItem _renderMenu _resizeMenu
Можно ли каким-то образом таки расширить функционал autocomplete или для выполнения задачи нужно будет писать свой? Вроде все есть, немного дополнить остается....