Select options are: 

```
`[
 {StatusID: 0, StatusDesc: "New"}, 
 {StatusID: 10, StatusDesc: "Enabled"}, 
 {StatusID: 30, StatusDesc: "InProgess"},
 {StatusID: 70, StatusDesc: "Done"}
];`

```

In order to display all values I have added option "all" with value ""

```
<select id="StatusID" name="statusID" ng-model="search.StatusID" ng-options="Status.StatusID as Status.StatusDesc for Status in StatusList">
    <option value="">All</option>
</select>    

```

Problem is that on selecting **NEW** with value **0** it display all values while selecting **ALL** it displays nothing.

you can find sample code [here.](http://jsfiddle.net/nmusmani/tun3x7f5/3/)