Cómo hacer que las copias y pegados de menciones completas sean posibles?

Usamos Discourse Show Fullname in Mentions. En consecuencia, las menciones de las publicaciones renderizadas no se pueden copiar y pegar en nuevas publicaciones. Las menciones con nombre de usuario reemplazado se almacenan dentro del contenido renderizado como un atributo de datos:

<a class="mention mention-fullname discourse-show-name-mentions" data-full-name="Thomas Kalka" href="/u/toka" data-original-mention="@toka">@Thomas Kalka</a>

Me gustaría descubrir un método para asegurar que la mención apropiada, en este caso @toka, se capture al copiar del texto renderizado (contenido cocido) durante la creación de la publicación.

¿Qué opciones existen para personalizar el algoritmo que construye contenido Markdown a partir de HTML, específicamente para este escenario, de modo que se inserte a[data-original-mention] para a.mention-fullname?