Filtrar objetos anidados en ng-repeat con un campo de entrada de búsqueda

Estoy tratando de filtrar objetos anidados en ng-repeat usando un cuadro de texto de búsqueda.

Dado el siguiente objeto:

$scope.items = {
    "1": {
        name: "First Item",
        tag: "first"
    },
    "2": {
        name: "Second Item",
        tag: "second"
    }
};

Quiero hacer algo como esto:

<input type="text" name="serchBox" ng-model="searchByName">
<p ng-repeat="(key, values) in items | filter:{name: searchByName}">
    Using both {{key}} and {{values.name}}
</p>

Esto de hecho no está funcionando. Intenté muchas cosas y no pude hacer que funcionara correctamente.No quiero cambiar mi objeto. Estaba buscando mucho pero no encontré nada que se ajustara a mis necesidades.

Respuestas a la pregunta(2)

Su respuesta a la pregunta