Toggling Select/Deselect all checkboxes updates angular scope