Yo creo que todos esos editores funcionan creando un contenedor paralelo y mostrando el editor y ocultando el textarea. Si el ng-bind está puesto al textarea, y éste se destruye o reemplaza por el nuevo editor en tiempo de ejecución, se perderá el bindeo.
Huele a que por ahí viene el problema. Casi todos los editores despachan un evento cuando se han cargado, ¿no puedes aprovechar ese momento para realizar el bindeo programaticamente en lugar de hacerlo por directivas de angular en el textarea? Si no tendrás que hacerlo a la vieja usanza, controlando los eventos del editor y persistiendo los cambios en el modelo.
O usando un editor que sea un componente de angular:
Buscando, he encontrado un par de ejemplos rápidos:
-
http://codepen.io/paulbhartzog/pen/Hpsjg
-
https://github.com/angular-ui/ui-tinymce