Introducing Activator for ViewComponents.

nitpick: put the activator before the type in the params list. Then the services are "together", as are the "data"