[Bugfix beta] [fixes #3444] Prevent an itemController leak

itemControllers/subControllers should be tied to bound to the life cycle of the parent controller.
we don’t always have subControllers, and as such if we aren’t using them we shouldn’t maintain bother keeping them in sync with arrangedContent