This is a bit weird. I'm not sure we should special case this. Eg, maybe someone is animating prefWidth to go from 0 to something. You can put the label in a table or other container to give it a prefWidth, then we don't need a special case.