Can I get a list of all registered directives, services, controllers, etc. at runtime . . . ?
I've created a GitHub gist with some code that can output the dependencies in a Graphviz friendly format. Which means you should be able to visualize the dependency graph.
See https://gist.github.com/dlidstrom/a2f787cef41ea4fcb8aa74d459f49270.