fix(typeahead): Use eval instead of parse
fix(typeahead): Don't reset matches until new matches have arrived