function exports(_selection) {
            _selection.each(function(_data) {
                ({
                    dataByTopic,
                    dataSorted: dataSorted
                } = cleanData(_data));

                chartWidth = width - margin.left - margin.right;
                chartHeight = height - margin.top - margin.bottom;

                buildScales();
                buildSVG(this);
                buildAxis();
                drawAxis();
                buildGradient();
                drawLines();
                animateLines();

                if (shouldShowTooltip()) {
                    drawHoverOverlay();
                    drawVerticalMarker();
                    addMouseEvents();
                }

                if (shouldShowAllDataPoints) {
                    drawAllDataPoints();
                }

                addTouchEvents();
            });
        }
This function creates the graph using the selection and data provided

@param {D3Selection} _selection A d3 selection that represents
                                 the container(s) where the chart(s) will be rendered
@param {LineChartData} _data The data to attach and generate the chart