@@ -8,18 +8,19 @@ if (!window.location.origin) {
88 (window.location.port ? (':' + window.location.port) : '');
99}
1010
11−Elm.Debugger = null;
11+var exposedDebugger = null;
1212Elm.debug = function(module, moduleFile, hotSwapState /* =undefined */) {
13− var mainHandle = Elm.fulscreen(debuggerAttach(module,hotSwapState));
13+ var mainHandle = Elm.fullscreen(debuggerAttach(module,hotSwapState));
1414 mainHandle.fileName = moduleFile;
15− mainHandle.debug = Elm.Debugger;
15+ mainHandle.debugger = exposedDebugger;
16+ return mainHandle;
1617};
1718
1819function debuggerAttach(module, hotSwapState /* =undefined */) {
1920 return {
2021 make: function(runtime) {
2122 var wrappedModule = debugModule(module, runtime);
22− Elm.Debugger = debuggerInit(wrappedModule, runtime, hotSwapState);
23+ exposedDebugger = debuggerInit(wrappedModule, runtime, hotSwapState);
2324 dispatchElmDebuggerInit();
2425 return wrappedModule.debuggedModule;
2526 }