The typeahead component seems to be working great, now only extensively testing is needed to make sure its all good.
in the process of fixing bugs, once a bug is fixed a new one pops up. This whiteness bad code, lets take a closer look at it.