Uses Moose to return a new instance of a specified component on
each Catalyst request