code: function(){
  		var dataTransfer = {
  			dropEffect : "none",
  			effectAllowed : "uninitialized",
  			files: [],
  			items:[],
  			types:[],
  			data:[],
  			
  			// setData function assigns the dragValue to an object's property
  			setData: function(dataFlavor, value){
  				var tempdata = {};
  				tempdata.dataFlavor = dataFlavor;
  				tempdata.val = value;
  				this.data.push(tempdata);
  			},
  
  			// getData fetches the dragValue based on the input dataFlavor provided.
  			getData: function(dataFlavor){
  				for (var i = 0; i < this.data.length; i++){
  					var tempdata = this.data[i];
  					if (tempdata.dataFlavor === dataFlavor){
  						return tempdata.val;
  					}
  				}
  			}
  		};
  		return dataTransfer;
  	}
docs: This function defines the dataTransfer Object, which otherwise is immutable. d= DataTrnsfer() is not a valid constructor
  @param node