code: function(data) {
  				if (this.ruid) {
  					this.getRuntime().exec.call(this, 'Blob', 'destroy');
  					this.disconnectRuntime();
  					this.ruid = null;
  				}
  
  				data = data || '';
  
  				// if dataUrl, convert to binary string
  				var matches = data.match(/^data:([^;]*);base64,/);
  				if (matches) {
  					this.type = matches[1];
  					data = Encode.atob(data.substring(data.indexOf('base64,') + 7));
  				}
  
  				this.size = data.length;
  
  				blobpool[this.uid] = data;
  			}
docs: Detaches blob from any runtime that it depends on and initialize with standalone value
  
  @method detach
  @protected
  @param {DOMString} [data=''] Standalone value