code: function(e) {
  		this._latestevent = e ? {
  			type: e.type,
  			value: e.target.value,
  			checked: e.target.checked
  		} : null;
  	}
docs: Keep a log on the latest DOM event. Perhaps it's
  because events don't take to async implementation,
  though it's probably so we can send it to sandbox.
  @param {Event} e