code: function(id, obj) {
      if (isFunction(obj)) obj = { run: obj };
      if (!obj.stop) obj.noStop = 1;
      delete obj.initialize;
      obj.id = id;
      commands[id] = CommandAbstract.extend(obj);
      return this;
    }
docs: Need it here as it would be used below