NGUI Panel enabled not propergating correctly?

I am using NGUI for my menus at the moment, but I have a weird issue, where I have a hierarchy like so:

|- ContainerPanel <UIPanel>
 |- Background
 |- ...
 |- Content
 |- ContentPanel <UIPanel>
 |- ...
 |- ScrollPanel <UIPanel>
 |- Footer
 |- ...

Now if I tell ContainerPanel that it should be hidden (enabled = false;) it hides the ContainerPanel correctly but the children of it are still visible. Is this intended behaviour, as I would expect if you hide one of the parent elements all children will not be visible.

The docs suggest using NGUITools.SetActive instead. I haven’t tried it personally, but that’s what I would do at this point.