AngularJs, caja de filtro insensible

Tengo un json lleno de datos con lowcase y upcase. Por ejemplo :

[

  { "firstName":"JoHn" , "lastName":"DoE" }, 
  { "firstName":"aNnA" , "lastName":"smIth" }, 
  { "firstName":"PeTer" , "lastName":"JOnes" }

]

Y tengo algo similar a esto:

Search: <input ng-model="searchText">
        <table id="searchTextResults">
          <tr><th>Name</th><th>Phone</th></tr>
          <tr ng-repeat="friend in friends | filter:searchText">
            <td>{{friend.firstName}}</td>
            <td>{{friend.lastName}}</td>
          </tr>
        </table>

Lo que quiero hacer es buscar a un amigo sin mirar en mayúsculas y minúsculas. Básicamente, cuando escribo "John", "JOHN" o simplemente "John" en mi entrada, debería devolver a mi amigo John.

Entonces, ¿es posible aplicar una opción que no distinga mayúsculas y minúsculas a un filtro?

Respuestas a la pregunta(2)

Su respuesta a la pregunta