DI 2.0.0

If think 1178 **requires** being able to access `uid`, how can we deal with `_data` being private ?
see https://github.com/angular/angular.dart/pull/1178/files#diff-ce8dbf577cccd3349b419e80290879d0R1

/cc @mhevery