Upgrade base reporter object.

Fixes #6 
does this need to be a breaking change, or can the events be part of the options object?