Incorporate lrn's review comments, make order of callbacks consistent

Staged at: http://test2.dart-lang.appspot.com/articles/creating-streams/

A continuation of the work that started at https://chromiumcodereview.appspot.com/14219003

Review URL: https://chromiumcodereview.appspot.com/14333002