Very clever, and very efficient! But I'm going to say this breaks encapsulation. :-)

How about having SimpleIntegerPicker bubble an onRebuilt event (or something of the sort), and having ExpandableIntegerPicker catch that event to know when it should reflow on the next open?