code: function popMethod(/*DOM*/ elem, /*string*/ key) {
  		// IE doesn't like colon in property names
  		key = key.split(':').join('$');
  
  		var method = elem[key];
  		if (method) {
  			try {
  				delete elem[key];
  			} catch (ex) {
  				// sometimes IE doesn't like deleting from DOM
  				elem[key] = undefined;
  			}
  		}
  		return method;
  	}
docs: retrieve and remove method /*function