fix(modal): ie8 fix after $modal rewrite
refactor(rating): moving default class names back to template
fix(typeahead): highlight return match if no query

This makes the highlighter behave more consistently like other filters.

It also makes it more useful as an empty query doesn't result in an
empty result.
fix(typeahead): keep pop-up on clicking input

Also, keep reference to event listener to unbind when scope is
destroyed. (Memory leak)
fix(position): fallback for IE8's scrollTop/Left for offset