NGUI>Attach a collider adds a box collider to both active and inactive game objects, but it only correctly calculates the size and center on active objects. Please make this work with inactive objects as well.
On my end I found I could change NGUITools.cs in CalculateNextDepth:
UIWidget[] widgets = go.GetComponentsInChildren<UIWidget>();
to
UIWidget[] widgets = go.GetComponentsInChildren<UIWidget>(true);