Ugh. Dart2Js can't access private properties. There's a dart bug on it.

So, change to have all public properties! Yeah!

Also update to use latest DDO stuff.