The original implementation of the requisitions UI was based on AngularJS 1.2.28. Besides that, it uses Angular-UI Bootstrap and other dependencies.
Because of some limitations of the Angular-UI Bootstrap, some hacks have been added to make the typeahead functionality to work properly.
With AngularJS 1.4.9 and Angular-UI Bootstrap 1.1.2, the hack is not required anymore, as the typeahead component now works as expected. This simplifies the current code and make available to all users, all the improvements and bug fixes on these 2 libraries.