Merge remote-tracking branch 'upstream/master' into un-deliverChanges
Merge remote-tracking branch 'upstream/master' into un-deliverChanges
Merge remote-tracking branch 'upstream/master' into un-deliverChanges
Add a @published_reflected annotation to spark_widget.dart, to be used in widgets
Merge remote-tracking branch 'upstream/master' into un-deliverChanges
Get rid of the toxic addEventListener

See https://code.google.com/p/dart/issues/detail?id=17406. This may presumably be one of the sources of the problems with programmatic changes to widgets' properties not seen by target widgets, which we've worked around using deliverChanges() and similar.
Address review comments
Merge pull request #2714 from ussuri/un-deliverChanges

Un-deliverChanges() #1: get rid of the toxic addEventListener()