Angularでfilterをかけたい

angularでちょっと複雑なfilterを掛けたくて、いろいろ試行錯誤してみたところ思いの外楽にできるようだ。

下記のサンプルは普通のサンプル

複雑なfilterを掛ける場合は <select>ng-modelで定義いる変数を監視して変更があったらsearchのオブジェクトをいい感じに拡張してあげると思い通りのフィルターになりそう。
上のサンプルはシンプルにsearchのプロパティをng-modelで変えてるだけなのでこの先はまた今度