Thanks for the clarification. This has been driving me nuts.
I don't think NGUI works gracefully with this as when I was testing, one uibutton node reopened caused the whole hierarchy to enable. So one NGUI element folded low in the hierarchy can disable all parent handles. It would make sense if there's a dependency there, but is quite confusing.