can't we just initialize $children to ArrayCollection in the constructor of MenuItem. once loaded from the odm, this is never null