On the right is the Object and Function graph for a simple Backbone app.
Hit the button to start the backbone app and interact with it.
Metaprogramming rocks :).
Instrumenting is performed by recursively iterating over the application's namespace to build the graph, and decorating any functions to trigger events when they are called.
Currently the graph shows the Object heirarchy, rather than the prototype hierarchy or all the instantiations of the object, and function nodes on the graph will be triggered when any instantiation of that object calls the function.