code: function(event)
  	{
  		var i;
  		
  		var define = (function(n)
  		{
  			Object.defineProperty(this, n, 
  			{
  				get: function() { return this.getItemAt(n); },
  				set: function(value) { this.setItemAt(n, value); },
  				configurable: true,
  				enumerable: true
  			});
  		}).bind(this);
  		
  		for (i=0; i<this.length; i++)
  		{
  			define(i);
  		}
  		
  		while (i in this)
  		{
  			delete this[i++];
  		}
  	}
docs: Enables array access operator, e.g. myList[0]
  @private