Я не верю, что вы можете переопределить execCommand. Не могли бы вы сделать условную проверку, которая выбирает, запускать ли execCommand или пользовательский обработчик соответственно?
е:
if(markup is custom){
/* Execute custom command... */
} else {
/* Execute custom handler... */
}
Это может просто учить бабушек сосать яйца ...
В качестве подсказки вы можете получить более точные ответы с более подробными примерами того, чего вы хотите достичь.