integrate changes to the Debugger including an new param "newCallback" that is called whenever the debugger instantiates an object, this is used by output_pjs.js to add metadata to the object and class to keep track of it