refactor(rating): evaluate attributes inside init function

Closes #1590
Closes #1768
refactor(pagination): remove unused watch

Closes #1769
fix(typeahead): correctly higlight numeric matches

Fixes #1777
refactor(typeahead): use `ng-if` and `track by` in template

Closes #1722