fix(typeahead): replace ng-if with ng-show in matches popup

Fixes #2474
Fixes #2541
Fixes #2293
Closes #2535
Closes #2557