refactored duplicate code into a base controller (mostly just little helper methods for grabbing DataMappers from the Service Manager)