ViewComponent.Invoke() should be able to invoke views

Fixes #285