Use a view and k-on-click rather than ng-click seems to work better.

A bit hacky as we need to show and resize the View ourselves.
Scope might be null somehow, account for it.  Close #281
Don't error out when advising missing components.