code: function ready() {
          _ready = true;
  
          var len;
          while((len = runQueue.length)) {
              // store a reference to the queue before we reset it
              var queue = runQueue;
  
              // clear out the queue
              runQueue = [];
  
              // run all of the current jobs
              for (var i = 0; i < len; i++) {
                  var args = queue[i];
                  run(args[0], args[1]);
              }
  
              // stop running jobs in the queue if we change to not ready
              if (!_ready) {
                  break;
              }
          }
      }
docs: /*
  Mark the page as being ready and execute any of the
  run modules that were deferred