@@ -111,15 +111,12 @@ function debugModule(module, runtime) {
111111 return programPaused;
112112 }
113113
114− var wrappedRuntime = {
114+ // runtime is the prototype of wrappedRuntime
115+ // so we can access all runtime properties too
116+ var wrappedRuntime = Object.create(runtime, {
115117 notify: wrapNotify,
116− runDelayed: wrapRunDelayed,
117− node: runtime.node,
118− display: runtime.display,
119− id: runtime.id,
120− addListener: runtime.addListener,
121− inputs: runtime.inputs
122− };
118+ runDelayed: wrapRunDelayed
119+ });
123120
124121 var moduleInstance = module.make(wrappedRuntime);
125122 var moduleNodes = flattenNodes(wrappedRuntime.inputs);