         return acc
 
     drawRanges: (records, scales, options) ->
-        { ticksize } = options
+        { ticksize, recordFilter } = options
         rect = (elem) =>
             elem.attr('class', 'record')
                 .attr('x', (record) => scales.x(new Date(record[0])) )

                .attr('stroke', d3.rgb(@color).darker())
                .attr('stroke-width', 1)
                .attr('r', ticksize / 2)

        p = @element.selectAll('circle.record')
            .data(records)

    # Convenience method to hook up a single record elements events
    setupRecord: (recordElement, { recordFilter, tooltip, tooltipFormatter, binTooltipFormatter }) ->
        recordElement
            .on('mouseover', (record) =>
                if record.cluster
                    @dispatch('clusterMouseover', {
