anchor.diff:  		DivElement dropTarget = querySelector("#SellDropTarget");
   		Dropzone dropzone = new Dropzone(dropTarget, acceptor: new Acceptor.draggables([InvDragging._draggables]));
   		dropzone.onDrop.listen((DropzoneEvent dropEvent) {
  +			// TODO: fix this only getting called the first time
  +			// https://github.com/ChildrenOfUr/cou-issues/issues/279
  +			// print("dropped item");
   			spawnBuyDetails(JSON.decode(dropEvent.draggableElement.attributes['itemMap']), vendorMap['id'], sellMode:true);
   		});
   
  -		if(sellMode)
  +		if(sellMode) {
   			this.displayElement.querySelector('#SellTab').click();
  -		else
  +		} else {
   			this.displayElement.querySelector('#BuyTab').click();
  +		}
   		this.open();
   	}
   
  
positive.code: 		document.body.append(super.avatar);
  		super.setLeftTop(new Point(x, y));
  	}
  }
negative.code: 			bmax.cancel();
  
  			this.displayElement.querySelector('#buy-qty').hidden = true;
  			if(sellMode) {
  				sell.hidden = false;
  			} else {
  				buy.hidden = false;
  			}
  		});
  	}
  
  