Add support for change event propagation.

filter-complete is too low a granularity for changes which need to
only render a portion of a UI. As such, this change creates a change
event when a model in the underlying collection changes.