Modifying participant report

Moving the building of the main participant modifier to the prepare()
method so that extending classes can make changes to it before it
gets used in the build() method.