Filtragem de ngTable em campos aninhados

Eu tenho uma lista de faturas na tabela ng e gostaria de poder filtrar um atributo aninhado. O json fica assim;

[
  {
     id: 1,
     date: "20/03/2014",
     no: "1",
     client: {
       fullname: "ABC Catering"
     }
  }
]

Minha visão fica assim

<table ng-table="tableParams" show-filter="true" class="table">
  <tr class='listing' ng-repeat="invoice in $data">
    <td data-title="'Invoice No.'" sortable="'no'" filter="{'no':'text'}">
      {{invoice.no}}
    </td>
    <td data-title="'Date'" sortable="'date'" filter="{'date':'text'}">
      {{invoice.date}}
    </td>
    <td data-title="'Client'" sortable="'client.fullname'" filter="{'client.fullname':'text'}">
      {{invoice.client.fullname}}
    </td>
    <td>
      <a href="/api#/invoices/{{invoice.id}}">Show</a>
      <a href="/api#/invoices/{{invoice.id}}/edit">Edit</a>
      <a href="" ng-confirm-click="destroy(invoice.id)">Delete</a>
    </td>
  </tr>
</table>

Gostaria que a filtragem funcionasse para client.fullname. Como filtrar atributos aninhados?

Atualizar

Eu encontrei um trabalho em torno do qual apenas coloquei o campo aninhado em um elemento JSON não aninhado, no exemplo acima, criei um elemento JSON ['client_name'] e o atribui a client.fullname no modelo de rails. Em seguida, o filtro funciona, pois não está aninhado.

Ainda estou procurando uma maneira pela qual eu poderia passar sem esse trabalho.

questionAnswers(4)

yourAnswerToTheQuestion