Add the `@RuntimeType` annotation as a tragic workaround for dart bugs

This makes me sad, but I can't wait any longer for this code to start
working w/ dart2js.  Sunflower example now compiles and runs via dart2js