just need to change the reposition method in popupbase.js to something
like:
reposition = function() {
var box = goog.style.getBounds(this.anchorElement_);
goog.style.setPageOffset(this.getElement(),
box.left - (this.width - box.width) / 2,
box.top + box.height);
};
works for simple cases