Arreglado lo que comentabas del espacio que aparecía en el select.
Se puso valor por defecto Categoría para evitar tener que seleccionar la
Opción Todo para realizar la primera búsqueda pulsando enter. Ahora
aunque no selecciones Todo, la búsqueda se hará en todo y así se
mostrará Cambiando la palabra Categoría por Todo.

Se borró el código comentado y se añadió un evento ng-change para
sustituir el ng-click que teníamos para evitar que al hacer click en el
desplegable se haga una búsqueda cuando ponga cualquier cosa que no sea
Categoría.