TS and traceur disagreed on the semantics of exporting defaults in the presence of * so we needed https://github.com/angular/angular/blob/master/modules/angular2/src/facade/async.ts#L88.
Looks like TS was correct - systemjs/systemjs#432 and traceur will include a fix in the next version.
We need to update traceur and remove the hack.