Refactored to initialize associated models instead of a setup call. Also
reformatted the communications fields.