             cols : []
             rows: []
             vals: []
+            dataClass: PivotData
             filter: -> true
             aggregator: aggregatorTemplates.count()()
             aggregatorName: "Count"


        result = null
        try
            pivotData = new PivotData(input, opts)
            try
                result = opts.renderer(pivotData, opts.rendererOptions)
            catch e

                    rendererOptions: opts.rendererOptions
                    sorters: opts.sorters
                    cols: [], rows: []
                    dataClass: opts.dataClass

                numInputsToProcess = opts.aggregators[aggregator.val()]([])().numInputs ? 0
                vals = []
