The ideia is implement the reporters using Object-Oriented Concepts, right? Because the current JSONMozPerf isn't a Object, only a function.

If the BaseMozPerfReporter is an object, will the runner accept |global.Mocha.reporters.BaseMozPerfReporter=BaseMozPerfReporter| and run it correctly?