diff --git a/howler.js b/howler.js
index <HASH>..<HASH> 100644
--- a/howler.js
+++ b/howler.js
@@ -128,7 +128,7 @@
   };
 
   // allow access to the global audio controls
-  window.Howler = new HowlerGlobal();
+  var Howler = new HowlerGlobal();
 
   // check for browser codec support
   var audioTest = null;
@@ -144,7 +144,7 @@
   }
 
   // setup the audio object
-  var Howl = window.Howl = function(o) {
+  var Howl = function(o) {
     var self = this;
 
     // setup the defaults
@@ -1117,11 +1117,13 @@
    */
   if (typeof define === 'function' && define.amd) {
     define('Howler', function() {
-      return Howler;
-    });
-
-    define('Howl', function() {
-      return Howl;
+      return {
+        Howler: Howler,
+        Howl: Howl
+      };
     });
+  } else {
+    window.Howler = Howler;
+    window.Howl = Howl;
   }
 })();
\ No newline at end of file
Update AMD define to export Howler and Howl as single module.