fix(typeahead): Avoids potential $digest errors

If another directive is bound to the focus event and calls $apply() in response to the focus() call inside the typeahead directive it leads to nasty "$digest is already in progress" errors. This fixes that problem.