Unbinding events bound to individual models in a channel.
Emptying channels at gc in order to unsubscribe collection from individual model events.
Cut off reference to customizations of channel passed view newDataChannels on GC.
Cleaning up references to aggregated channel callbacks after widget has been GC'ed in DataSource.
Updated docs to reflect that we stopped using some instance variables.
Better encapsulation of logic which computes how many new items arrived via streampoll.

This is necessary because some APIs (like ours :P) sometimes return
items with the same id for different timestamps.
Using fat arrows to ensure code is executed in correct closure.
Simplifying postFetch data because it now receives already parsed responses.
Removing deprecated comment.
Using fat arrows.
Add method used by List widget for natural ordering of models in a collection.
Using fat arrows, updating class dependencies.
destroy of superclass should always be called last.
List params and header params are different - list needs special parameters for avoiding minimize_dom_nodes and scroll management.
Making filter change routine more readable.
Using filter_key instead of hardcoding 'id'.
Stop using @el, cleaning up logic.
Trying to limit memleaks caused by Mozaic forms.

Still not there yet 100%.
Explicitly marking channels which are waiting for cloned data from their brethren.
Accounting for case where widget that has rendered was already removed due to quickly fired async sequences.