code: function Module(name) {
  		this.name = name;
  		this.state = INITIAL;
  		/*
  		 * Whether processing of the module is complete.
  		 * This is very similar to, but not the same as state >= READY because declareModule() sets state=READY very early.
  		 * That state transition is 'legacy' from the library-all files; it needs to checked whether it can be removed.
  		 */
  		this.settled = false;
  		this.url =
  		this._deferred =
  		this.data =
  		this.group =
  		this.error =
  		this.pending = null;
  		this.content = NOT_YET_DETERMINED;
  	}
docs: A module/resource as managed by the module system.
  
  Each module is an object with the following properties
  <ul>
  <li>{int} state one of the module states defined in this function</li>
  <li>{string} url URL where the module has been loaded from</li>
  <li>{any} data temp. raw content of the module (between loaded and ready or when preloaded)</li>
  <li>{string} group the bundle with which a resource was loaded or null</li>
  <li>{string} error an error description for state <code>FAILED</code></li>
  <li>{any} content the content of the module as exported via define()<(li>
  </ul>
  
  @param {string} name Name of the module, including extension