filtro ng-repeat para donde un atributo no está definido

Esperaba que esto fuera realmente simple en angular.

Tengo una lista con traductores y otros usuarios.

[{user: 'a',languages:['french','english','spanish']},
{user: 'b'}]

Luego tengo una repetición ng donde solo quiero mostrar a los usuarios que tienen idiomas

ng-repeat="translator in users | filter: {languages}"

pero desafortunadamente, parece que no puedo descubrir cómo filtrar por la existencia de un atributo. He intentado todo tipo de

{languages:'!undefined'}
{languages.length > 0}
{languages.length:'!0'}

No quiero tener que escribir un filtro externo para esto, ya que estoy seguro de que es posible en angular, simplemente no puedo entender la jerga correcta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta