docs: function(command, commandValue) {
      var obj     = wysihtml5.commands[command],
          args    = wysihtml5.lang.array(arguments).get(),
          method  = obj && obj.state;
      if (method) {
        args.unshift(this.composer);
        return method.apply(obj, args);
      } else {
        try {
          // try/catch for buggy firefox
          return this.doc.queryCommandState(command);
        } catch(e) {
          return false;
        }
      }
    }