function stringOrObjectRegister(controllerName) {
  if ((controllerName !== null) && (typeof controllerName === 'object')) {
    Object.keys(controllerName).forEach(processController);
  } else {
    processController(controllerName);
  }
}
Save details of the controllers as they are instantiated
for use in decoration.
Hint about the best practices for naming controllers.