Criando o editor de Rich Text AngularJS

Eu sei que há muitos grandes editores de texto por aí que podem facilmente ser portados para o angular e muita discussão sobre como fazer isso, mas eu gostaria de criar o meu próprio.

Eu tenho a ideia básica:

crie uma área de texto e observe a entrada e execute uma função conforme a entrada é alterada. Estou familiarizado com a diretiva ngBindhtml, apenas na medida em que posso aplicá-la a um elemento.

Alguma idéia de como eu poderia criar uma função que transformaria texto simples emhtml?

questionAnswers(2)

yourAnswerToTheQuestion