title: requirejs does not inject anything at all, although the scripts are downloaded
body: <p>Whatever object I inject in the shell.js I can never access it.</p>
  
  <p>It is downloaded from the server, I get no errors there or in the console output.</p>
  
  <p>When I type the 'mainViewModel' in console I get this:</p>
  
  <pre><code>ReferenceError: mainViewModel is not defined
  get stack: function () { [native code] }
  message: "mainViewModel is not defined"
  set stack: function () { [native code] }
  __proto__: Error
  </code></pre>
  
  <p><strong>app</strong>.js:</p>
  
  <pre><code>require(['shell'], function(Shell) {
          var shell = new Shell();
  });
  </code></pre>
  
  <p><strong>shell</strong>.js:</p>
  
  <pre><code>define(['viewmodel/mainViewModel'], function (mainViewModel) {
      return function () {
          // When I am here the mainViewModel does not exist/undefined
      };
  });
  </code></pre>
  
  <p><strong>MainViewModel</strong>.js:</p>
  
  <pre><code>define([], function() {
      return function() {
  
      };
  })
  </code></pre>