                     rendererOptions: opts.rendererOptions
                     sorters: opts.sorters
                     cols: [], rows: []
+                    dataClass: opts.dataClass
 
                 numInputsToProcess = opts.aggregators[aggregator.val()]([])().numInputs ? 0
                 vals = []

            hiddenAttributes: []
            menuLimit: 200
            cols: [], rows: [], vals: []
            exclusions: {}
            inclusions: {}
            unusedAttrsVertical: 85


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