docs: function LoadItem() {
  		/**
  		 * The source of the file that is being loaded. This property is <b>required</b>. The source can either be a
  		 * string (recommended), or an HTML tag.
  		 * This can also be an object, but in that case it has to include a type and be handled by a plugin.
  		 * @property src
  		 * @type {String}
  		 * @default null
  		 */
  		this.src = null;
  
  		/**
  		 * The type file that is being loaded. The type of the file is usually inferred by the extension, but can also
  		 * be set manually. This is helpful in cases where a file does not have an extension.
  		 * @property type
  		 * @type {String}
  		 * @default null
  		 */
  		this.type = null;
  
  		/**
  		 * A string identifier which can be used to reference the loaded object. If none is provided, this will be
  		 * automatically set to the {{#crossLink "src:property"}}{{/crossLink}}.
  		 * @property id
  		 * @type {String}
  		 * @default null
  		 */
  		this.id = null;
  
  		/**
  		 * Determines if a manifest will maintain the order of this item, in relation to other items in the manifest
  		 * that have also set the `maintainOrder` property to `true`. This only applies when the max connections has
  		 * been set above 1 (using {{#crossLink "LoadQueue/setMaxConnections"}}{{/crossLink}}). Everything with this
  		 * property set to `false` will finish as it is loaded. Ordered items are combined with script tags loading in
  		 * order when {{#crossLink "LoadQueue/maintainScriptOrder:property"}}{{/crossLink}} is set to `true`.
  		 * @property maintainOrder
  		 * @type {Boolean}
  		 * @default false
  		 */
  		this.maintainOrder = false;
  
  		/**
  		 * A callback used by JSONP requests that defines what global method to call when the JSONP content is loaded.
  		 * @property callback
  		 * @type {String}
  		 * @default null
  		 */
  		this.callback = null;
  
  		/**
  		 * An arbitrary data object, which is included with the loaded object.
  		 * @property data
  		 * @type {Object}
  		 * @default null
  		 */
  		this.data = null;
  
  		/**
  		 * The request method used for HTTP calls. Both {{#crossLink "AbstractLoader/GET:property"}}{{/crossLink}} or
  		 * {{#crossLink "AbstractLoader/POST:property"}}{{/crossLink}} request types are supported, and are defined as
  		 * constants on {{#crossLink "AbstractLoader"}}{{/crossLink}}.
  		 * @property method
  		 * @type {String}
  		 * @default get
  		 */
  		this.method = createjs.LoadItem.GET;
  
  		/**
  		 * An object hash of name/value pairs to send to the server.
  		 * @property values
  		 * @type {Object}
  		 * @default null
  		 */
  		this.values = null;
  
  		/**
  		 * An object hash of headers to attach to an XHR request. PreloadJS will automatically attach some default
  		 * headers when required, including "Origin", "Content-Type", and "X-Requested-With". You may override the
  		 * default headers by including them in your headers object.
  		 * @property headers
  		 * @type {Object}
  		 * @default null
  		 */
  		this.headers = null;
  
  		/**
  		 * Enable credentials for XHR requests.
  		 * @property withCredentials
  		 * @type {Boolean}
  		 * @default false
  		 */
  		this.withCredentials = false;
  
  		/**
  		 * Set the mime type of XHR-based requests. This is automatically set to "text/plain; charset=utf-8" for text
  		 * based files (json, xml, text, css, js).
  		 * @property mimeType
  		 * @type {String}
  		 * @default null
  		 */
  		this.mimeType = null;
  
  		/**
  		 * Sets the crossOrigin attribute for CORS-enabled images loading cross-domain.
  		 * @property crossOrigin
  		 * @type {boolean}
  		 * @default Anonymous
  		 */
  		this.crossOrigin = null;
  
  		/**
  		 * The duration in milliseconds to wait before a request times out. This only applies to tag-based and and XHR
  		 * (level one) loading, as XHR (level 2) provides its own timeout event.
  		 * @property loadTimeout
  		 * @type {Number}
  		 * @default 8000 (8 seconds)
  		 */
  		this.loadTimeout = s.LOAD_TIMEOUT_DEFAULT;
  	}