code: function initSeries(options) {
  		var type = options.type || optionsChart.type || optionsChart.defaultSeriesType,
  			typeClass = seriesTypes[type],
  			serie,
  			hasRendered = chart.hasRendered;
  
  		// an inverted chart can't take a column series and vice versa
  		if (hasRendered) {
  			if (inverted && type === 'column') {
  				typeClass = seriesTypes.bar;
  			} else if (!inverted && type === 'bar') {
  				typeClass = seriesTypes.column;
  			}
  		}
  
  		serie = new typeClass();
  
  		serie.init(chart, options);
  
  		// set internal chart properties
  		if (!hasRendered && serie.inverted) {
  			inverted = true;
  		}
  		if (serie.isCartesian) {
  			hasCartesianSeries = serie.isCartesian;
  		}
  
  		series.push(serie);
  
  		return serie;
  	}
docs: Initialize an individual series, called internally before render time