	options.columns.forEach(function(d){
						
						if(options.scale_map[d]=="ordinal") {

							scales[d]=d3.scale.ordinal()
									.domain(nested_data.filter(function(){return true;}).sort(function(a, b){
										return d3.ascending(a.values["lang_usage"], b.values["lang_usage"]);
									}).map(function(o){
										return o.values[d];
									}))
									.rangePoints([HEIGHT-(margins.top+margins.bottom+padding.top+padding.bottom),0])						
						} else {
							if(extents[d][0]===0) {
								ex