You can change that behavior now in newer versions of git:
git config --global submodule.recurse true
https://stackoverflow.com/questions/1899792/why-is-git-submo...