allow the reporter to be specified as a pre-fabricated object, rather than just a name