i can think of one, getMarkupId() can't really be called in the constructor phase (as we could do in 2.0) (it now can but then you really have to make sure how you construct your objects you have to setup the hierachy up until the page as soon as possible)
Yeah, even now the component has to be able reach the page it is attached to to work. I thought/ hoped that being attached to the page would be good enough for the markup loading as well. Eelco