       if cache.hasOwnProperty(i)
         cacheDeps.push cache[i]
       else
-        if root.molo.scriptLoader
+        # If a '#!' is put in front of the dependency, it will assume the module is in the same script file
+        if root.molo.scriptLoader or i.indexOf('#!') isnt 0
           if isJavaScriptFile(root.molo.paths[name])
             # If the path is complete (e.g. 'js/lib/mymodule.js') take that as a path
             scriptPath = root.molo.paths[name]

  root.molo.clear = ->
    cache = {}
    queue = {}

  # Delete a single module from cache, which forces it to
  # reload this module if it comes up as a dependency the

    jQuery: true
  
  # Standard module definitions
  moloStdLib = ->
    moloFunc 'require',
      define: -> (moduleID) -> cache[moduleID]
      
    moloFunc 'exports',
      define: ->
        
  moloStdLib() 
