I have a UITexture that I resize before making it visible in the game view. The problem I ran into is that when you resize a UIWidget and that widget is currently inactive, then NGUI will not force an update to any collider you have attached to it.
I got around this by adding a call to ResizeCollider() after I enabled the UIWidget. I’ll keep watching to see if there are other properties not being updated while the UIWidget is inactive.