Atualizar o ng-model AngularJS apenas ao pressionar a tecla Enter?

Eu tenho este campo de entrada que estou usando para uma pesquisa:

<input id="search_input" type="text" ng-model="filter.search_terms">

Existem muitos outros filtros que eu também uso (caixas de seleção, rádio, etc) e tenho um $ watch no filtro para que quaisquer alterações acionem uma pesquisa. O problema é que eu não quero que a pesquisa seja acionada para o campo de texto toda vez que digito uma letra e só quero que ela seja "salva" no filter.search_terms apenas quando pressiono enter.

Existe uma maneira fácil de fazer isso ou eu tenho que remover o modelo de ng e clicar com uma função que o define em enter?

questionAnswers(3)

yourAnswerToTheQuestion