Changed the data object so that I can pass around a module configuration.  This required changes in the data, module and setup classes.