         r.exit().remove()
 
     drawPoints: (records, scales, options) ->
-        { ticksize } = options
+        { ticksize, recordFilter } = options
         circle = (elem) =>
             elem.attr('class', 'record')
                 .attr('cx', (a) =>

        return acc

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

    # 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', {
