I'm not sure this really needs a public API either.. in Angular 2.0 (and Angular.dart), there is a sort of similar construct, but it's not exactly like this.