code: function(key, sig, log) {
  		log = log || this._latestevent;
  		if (sig) {
  			this._invokeremote(key, sig, log);
  		} else {
  			this._invokelocal(key, log);
  		}
  	}
docs: TODO: Revoke invokable on spirit destruct (release memory)
  @param {string} key
  @param @optional {String} sig
  @param @optional {Map<String,object>} log