Binding won't update when objects change
<p>I have an array that is, basically, a subset of another array:</p>

<pre><code>$scope.theFew = $scope.theMany.filter(function(obj, index, array) {
   return obj.IsVerySpecial;
});
</code></pre>

<p>Elsewhere in my controller, I have some functions that act on <code>theMany</code> array, changing the <code>IsVerySpecial</code> property.</p>

<p>I'd expect <code>$scope.theFew</code> to update when objects within <code>$scope.theMany</code> have their properties change, but that isn't the case. What's going on?</p>