this.axes[item]=(kwArgs.axes&&kwArgs.axes[item] ? kwArgs.axes[item] : null); 
this.axes[item] = (kwArgs.axes&&kwArgs.axes[item] ? kwArgs.axes[item] : null); 
	dxc.Plot=function(/* object */kwArgs){		var self=this;		this._key="dojoxChartingPlot"+dxc.Plot.count++;		this.title=kwArgs.title||"";		this.type=kwArgs.type||plotTypes.TWOD;			//	set up the axes		this.axes={ };		dojo.forEach(axes, function(item){			this.axes[item]=(kwArgs.axes&&kwArgs.axes[item] ? kwArgs.axes[item] : null);		});		//	set up the series		this.series=[];		if(kwArgs.series){			dojo.forEach(kwArgs.series, function(item, i){				//	let the kwArgs keep the altered series objects.				kwArgs.series[i]=self.add(item);			});		}		//	we do this using the closure to allow for dual use in the passed		//	reference.  The return object is the altered arg, but a reference		//	to this.add method is made on it to allow chaining.		this.add=function(/* object||array */arg){			if(dojo.isArray(arg)){				arg={ data: arg };			}			self.series.push(arg);						//	TODO: set defaults			dojo.mixin({				data:null,				title:"Series "+self.series.length,				bindings:null,				color:null,				marker:null,				plotter:null,				show: true			}, arg);	//	last one wins			arg.add=self.add;			self.onAdd(self, arg);			return arg;		//	object		}	};
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/466ef391126ea9a3d2f33f0868bd430c5b857d7c/Plot.js/clean/charting/Plot.js