I've looked into the source some and I still can't figure out where the problem lies. On the one hand, it seems like it should be easy just to fix the order in which SetLabel and Tip are written in the .lay file. On the other hand, I can't find where this order is determined at all!
If someone could point me to the proper place(s) in the source(s), I could try to fix this myself. Any help here?