I think there could be a few problems with this...

1) What happens if the text size changes significantly? It doesn't seem like the PopOverShell will resize appropriately. Perhaps I'm missing something.

2) Will this work correctly if you call setText() while the Bubble is already displayed? We might need a ```redraw``` here.