title: Load timeout for modules in Internet Explorer
body: <p>This problem is appearing only in Internet Explorer 9, works fine with Chrome and Firefox.</p>
  
  <p>Here's my main file which loads all my dependencies :</p>
  
  <pre><code>// Filename: main.js
  
  // Require.js allows us to configure shortcut alias
  // There usage will become more apparent futher along in the tutorial.
  require.config({
      paths: {
          jQuery: 'libs/jquery/jquery',
          Underscore: 'libs/underscore/underscore',
          Backbone: 'libs/backbone/backbone',
          JSON: 'libs/json2/json2',
          templates: '../templates'
      }
  
  });
  
  require([
      // Load our app module and pass it to our definition function
      'order!app',
  
      // Some plugins have to be loaded in order due to there non AMD compliance
      // Because these scripts are not "modules" they do not pass any values to the definition function below
      'order!libs/jquery/jquery-min',
      'order!libs/underscore/underscore-min',
      'order!libs/backbone/backbone-min',
      'order!libs/json2/json2-src'
  ], function(App){
      // The "app" dependency is passed in as "App"
      // Again, the other dependencies passed in are not "AMD" therefore don't pass a parameter to this function
      App.initialize();
  });
  </code></pre>
  
  <p>And here's where the browser crashes :</p>
  
  <pre><code>SomeRoute:function(){
      facade.console.log("SomeRoute");
      $("#toDelete").remove();
      this.user =  new User($.cookies.get('User'));
      var that = this;
      require(['views/SomeView'],function(SomeView){    // On this require
          if(that.user.get('usr_id') &gt; 0){
              var view = new SomeView();
              $("#domelement").append(that.changeView(view));
          }
          else window.location = APP_URL + "/login#login";
      });
  }
  </code></pre>
  
  <p>When I take this route, I get this error :</p>
  
  <pre><code>SCRIPT5022: Load timeout for modules: views/SomeView 
  http://requirejs.org/docs/errors.html#timeout 
  require.js, Line 27 Char 311
  </code></pre>
  
  <p>But nothing appears in Chrome or Firefox and everything works.</p>
  
  <p><b>EDIT</b> : Besides, refreshing the page I asked for loads it perfectly fine. It's only when I'm taking a route. I have to refresh to access my other module content.</p>
  
  <p><b>EDIT 2</b> : After some additionnal testing, I tryed to add "enforceDefine: true" to my main.js and changed my require calls. Nothing changed.
  Besides, any view called with this function...</p>
  
  <pre><code>        confirmView: function(idDialog, view, opts1){
              facade.loader("body");
              require(["text!templates/common/dialog/confirm.phtml"], function(dialogTp){
                  var opts = $.extend({}, facade.dialog.defaultOpts, opts1);
                  // Delete previous dialog with same ID
                  $("#"+idDialog).remove();
  
                  // select the view we'll set
                  var el = "#"+idDialog+" .modal-body";
  
                  // Create our template with our options
                  var contentDialog = _.template(dialogTp, { "option": opts, "text": "", "id": idDialog});
                  $("body").append(contentDialog);
  
                  require([view], function(viewClasse){
                      viewClasse.setElement("#"+idDialog+" .modal-body");
                      opts.preLoad(viewClasse);
                      viewClasse.render();
  
                      facade.unloader("body");
  
                      // twitter modal instance
                      facade.dialog.events(idDialog, opts, viewClasse);
                      $("#"+idDialog).modal(opts.modal);
                  });
              });
          }
  </code></pre>
  
  <p>... will crash aswell (timeout).</p>
  
  <p>I seriously don't know what's going on...</p>
  
  <p>Thanks for any help.</p>