anchor.diff:  
   			numSelectorContainer.hidden = false;
   			populateQtySelector(item['itemType']);
  -
  -			plusClicked = plusBtn.onClick.listen((_) {
  -				if(numBox.valueAsNumber + 1 > num.parse(numBox.max)) {
  -					numBox.valueAsNumber = num.parse(numBox.max);
  -				} else {
  -					numBox.valueAsNumber = numBox.valueAsNumber + 1;
  -				}
  -			});
  -
  -			minusClicked = minusBtn.onClick.listen((_) {
  -				numBox.valueAsNumber = numBox.valueAsNumber - 1;
  -				if(numBox.valueAsNumber - 1 < num.parse(numBox.min)) {
  -					numBox.valueAsNumber = num.parse(numBox.min);
  -				} else {
  -					numBox.valueAsNumber = numBox.valueAsNumber - 1;
  -				}
  -			});
  -
  -			maxClicked = maxBtn.onClick.listen((_) {
  -				numBox.valueAsNumber = num.parse(numBox.max);
  -			});
  -
   		});
   	}
   
   	void _setFavorProgress(int percent) {
  -		favorProgress
  -			..setAttribute('percent', percent.toString())
  -			..setAttribute('status', "$favor of $maxFavor favor towards an Emblem of $giantName");
  +		favorProgress..setAttribute('percent', percent.toString())..setAttribute(
  +			'status', "$favor of $maxFavor favor towards an Emblem of $giantName");
   	}
   
   	ShrineWindow._(this.giantName, this.favor, this.maxFavor, this.shrineId) {
   		prepare();
   
  +		QtyContainer = displayElement.querySelector("#shrine-window-qty");
  +		plusBtn = displayElement.querySelector(".plus");
  +		minusBtn = displayElement.querySelector(".minus");
  +		maxBtn = displayElement.querySelector(".max");
  +		numBox = displayElement.querySelector(".NumToDonate");
   		buttonHolder = querySelector('#shrine-window-buttons');
   		confirmButton = querySelector('#shrine-window-confirm');
   		cancelButton = querySelector('#shrine-window-cancel');
  
positive.code: 		Dropzone dropzone = new Dropzone(dropTarget);
  		dropzone.onDrop.listen((DropzoneEvent dropEvent) {
  			//verify it is a valid item before acting on it
  			if(dropEvent.draggableElement.attributes['itemMap'] == null) {
  				return;
  			}
  
  
negative.code: 		helpText.innerHtml = 'Drop an item here from your inventory to donate it to ' + giantName + ' for favor.';
  		numSelectorContainer.hidden = true;
  		item.clear();
  	}
  
  	void populateShrineWindow() {
  