Introducing Activator for ViewComponents.

Maybe they could be commonized. That said, there's ever so slight differences in behavior - for instance I think the services we activate here would need to be contextualized, they have different contexts - that you end up sharing very little. But it might be worth a shot to find out how it looks.