I would like to filter the results.
There is a list of wines, my wish is when no checkbox is checked, the entire list of wine is displayed.
Just to add onto @gkalpak answer, I found this codepen which allows you to provide the total amount left after an option is selected for each category.
Change the ng-repeat from:
ng-repeat
{{ wine.name }} ({{ wine.category }})
To
And with the input labels add:
{{ value }}({{(filtered | filter:value:true).length}})