From ae12b087e7551174965264ca9ac37f3728d11262 Mon Sep 17 00:00:00 2001
From: Kevin Jahns <kevin.jahns@rwth-aachen.de>
Date: Sat, 14 Nov 2015 20:53:38 +0100
Subject: [PATCH] fixed module loading issue

---
 src/y.js | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/y.js b/src/y.js
index 91780c2f..c0c8d4fd 100644
--- a/src/y.js
+++ b/src/y.js
@@ -34,16 +34,13 @@ Y.requestModules = function (modules) {
             var imported = document.createElement('script')
             imported.src = Y.sourceDir + '/' + modulename + '/' + modulename + '.js'
             document.head.appendChild(imported)
-            ;(function () {
-              var modname = modules[i]
-              var promise = new Promise(function (resolve) {
-                requiringModules[modname] = {
-                  resolve: resolve,
-                  promise: promise
-                }
-              })
-              promises.push(promise)
-            })()
+
+            let requireModule = {}
+            requiringModules[modules[i]] = requireModule
+            requireModule.promise = new Promise(function (resolve) {
+              requireModule.resolve = resolve
+            })
+            promises.push(requireModule.promise)
           } else {
             throw e
           }
-- 
GitLab