It already does that.
However, one shortcoming (at least in version 204, which is old already) is that it couldn't always gracefully deal with the conflicting dependencies you may find in some initscript combinations. I've seen situations in my first trials of systemd where systemd crapped out on a circular dependency, and because that meant a target became unavailable, all other services that would have come up on that target failed too.
I now run 208 on my trial systems, and that works a lot better. The only thing I am currently missing from my old setup is wildcard substitution in automount maps. Since I haven't configured systemd automount unit files, this still gets handled by autofs, and things work just fine.