Angular autocomplete input directive