Making sure submodules are recusively initialized

Do we still need the explicit ```init``` call above once we add this?