filtros no modelo ng em uma entrada

Eu tenho uma entrada de texto e não quero permitir que os usuários usem espaços, e tudo que for digitado será transformado em minúsculas.

Eu sei que não tenho permissão para usar filtros no ng-model, por exemplo.

ng-model='tags | lowercase | no_spaces'

Eu olhei para criar minha própria diretiva, mas adicionando funções para$parsers e$formatters não atualizou a entrada, apenas outros elementos que tinhamng-model nele.

Como posso alterar a entrada de que estou digitando atualmente?

Eu estou essencialmente tentando criar o recurso 'tags' que funciona exatamente como o aqui no StackOverflow.

questionAnswers(8)

yourAnswerToTheQuestion