function exports(_selection) {
            if (locale) {
                localeFormatter = setDefaultLocale(locale);
            }

            _selection.each(function(_data) {
                chartWidth = width - margin.left - margin.right - (yAxisPaddingBetweenChart * 1.2);
                chartHeight = height - margin.top - margin.bottom;
                ({data, dataZeroed} = sortData(cleanData(_data)));

                buildScales();
                buildAxis(localeFormatter);
                buildSVG(this);
                buildGradient();
                drawGridLines();
                drawAxis();
                drawBars();

                if (enableLabels) {
                    drawLabels(localeFormatter);
                }
            });
        }
This function creates the graph using the selection as container
@param  {D3Selection} _selection A d3 selection that represents
                                 the container(s) where the chart(s) will be rendered
@param {BarChartData} _data The data to attach and generate the chart