Diretiva Angularjs para substituir texto

Como eu criaria uma diretiva em angularjs que, por exemplo, pega esse elemento:

<div>Example text http://example.com</div>

E convertê-lo para isso

<div>Example text <a href="http://example.com">http://example.com</a></div>

Eu já tenho a funcionalidade escrita para ligar automaticamente o texto em uma função e retornar o html (vamos chamar a função "autoLink"), mas eu não estou disposto a zero em minhas diretivas.

Eu também gostaria de adicionar um atributo ao elemento para passar um objeto para a diretiva. por exemplo.

<div linkprops="link.props" >Example text http://example.com</div>

Onde link.props é um objeto como {a: 'bla bla', b: 'waa waa'} que deve ser passado para a função autoLink como um segundo parâmetro (o primeiro foi o texto).

questionAnswers(6)

yourAnswerToTheQuestion