Grabbed from GoodReporter... allows for the assert new and subclassing