Rangy (JS / jQuery) nodo dividido

¿Cómo dividiría un nodo / elemento en una posición (selección)?

Ejemplo tengo este marcado:

<p>This is <a href="">a te|st</a>, you like?</p>

(este tubo representa la posición / selección)

Quiero convertirlo a:

<p>This is <a href="">a te</a></p>|<p><a href="">st</a>, you like?</p>

Manteniendo la selección.

¿Algunas ideas?

Yo y el uso de la biblioteca Rangy, y también jQuery, pero puedo usar JS en bruto si corresponde.

Respuestas a la pregunta(1)

Su respuesta a la pregunta