It seems like this should be done by the helper-view code not each of the factories.