Nice, I like the improved style here.

one suggestion: the colon usually goes on the next line, as seen in this example:
http://www.dartlang.org/articles/style-guide/#do-place-the-super-call-last-in-a-constructor-initialization-list

(the original code wasn't following this guideline either ;) )