AngularUI-Bootstrap Typeahead: группировка результатов

Я реализую typeahead с помощью AngularUI-Bootstrap. Мне нужно показать результаты, сгруппированные на основе некоторых значений, поступающих из базы данных. Вот пример сценария

В базе есть несколько пользователей, у каждого пользователя есть «Отдел». Одно имя пользователя может быть доступно в нескольких отделах.Конечный пользователь вводит имена для поиска пользователей из базы данных и извлекает список из списка заголовков. Поскольку одно имя пользователя может принадлежать нескольким отделам, необходимо указать имена пользователей, сгруппированные по разным отделам. Что-то вроде этого: