chore(nuget): updated version to rc4, changed angular dep
fix(typeahead): fix controller rendering (again...)
chore(npm): update devDeps
fix(typeahead): controller.$render, would you please work?
test(timepicker): make sure we have an empty value when the ngModel is undefined (fixes #536)
docs(tooltip): use data-attr for title to prevent the default tooltip (fixes #534)
docs(tooltip): add corner tooltip example
feat(modal): expose options object
fix(affix): make IE9 happy (fixes #565)
feat(modal): trustAsHtml for the service (fixes #553)
Merge pull request #551 from khellang/nuget-version

chore(nuget): updated version to rc4, changed angular dep
feat(select): add tab key support
fix($tooltip): double apply error when passed in isolated scope
test(tooltip): simplify merged test fixing #581
fix($modal): double apply error when passed in an isolated scope
test(modal): simplify merged test fixing #582
feat(modal): dispatch show/hide events (also for derivative components)

The primary events are not fired until the enter / leave animations are
complete, but there are accompanying "before" counterparts in case an
implementor does want to know when the process is starting.
feat(tooltip): dispatch show/hide events (also for derivative components)
chore(npm): update devDeps
fix($scrollspy): Remove stale, cached copy on $scrollspy.destroy

In our usage scenario, we used angular-ui-router to show/hide a page
with a scrollspy. Reentering the page did not reattach scroll
listeners, because the ScrollSpyFactory returned destroyed,
dysfunctional, cached scroll spies.