anchor.diff:  			var seriesData = [];
   			newSeries.name = theData[0].label.value;
   			units = theData[0].unit.value.split("#")[1];
  -			activeGraph.push([newSeries.name,units]);
   			$.each(theData, function(index,dataEntry){
   				if(theData[index].unit.value.split("#")[1] == units){
   					seriesData.push([Date.parse(theData[index].date.value), parseFloat(theData[index].value.value)]);
   				}
   			});// /each
   			newSeries.data = seriesData;
  +			activeGraph.push({
  +				characteristic: newSeries.name,
  +				units: units,
  +				data: seriesData
  +			});
   			return newSeries;
   		}// /parseToSeries
  +		
  +		function findElement(arr, propName, propValue) {
  +			for (var i=0; i < arr.length; i++)
  +				if (arr[i][propName] == propValue)
  +					return arr[i];
  +			console.log(propValue + " not found in array");
  +		}// /findElement
   		
   		function graphPatientData(theData){
   			theSeries = parseToSeries(theData);
  
positive.code: 			console.log("patient data returned:");
  			data=JSON.parse(data);
  			patientData = data.results.bindings;
  			console.log(patientData);
  			// graph stuff!
  			graphPatientData(patientData);
  
negative.code: 				accept: ".draggable",
  				activeClass: "droppable-active",
  				drop: function( event, ui ) {
  					var check = findElement(activeGraph, "characteristic", theText);
  					if (check != undefined){
  						console.log("Characteristic already in active graph");
  						return;
  					}
  					chart.showLoading();
  					var theData = PatientModule.getPatientMeasurements({"characteristic":[theURI]}, getPatientDataCallback);
  				}// /drop
  