anchor.diff:  			console.log("patient data returned:");
   			data=JSON.parse(data);
   			patientData = data.results.bindings;
  +			if(patientData.length == 0){
  +				console.log("No data returned!");
  +				chart.hideLoading();
  +				return;
  +			}
   			console.log(patientData);
   			// graph stuff!
   			graphPatientData(patientData);
  
positive.code: 				accept: ".draggable",
  				activeClass: "droppable-active",
  				drop: function( event, ui ) {
  					chart.showLoading();
  					var theData = PatientModule.getPatientMeasurements({"characteristic":[theURI]}, getPatientDataCallback);
  				}// /drop
  
negative.code: 			var seriesData = [];
  			newSeries.name = theData[0].label.value;
  			units = theData[0].unit.value.split("#")[1];
  			$.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);
  