add methods to survey model to support survey report pivot