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