¿Cómo detectar todos los errores no detectados en una aplicación de polímero de dardos?

Quiero poner un controlador que detecte todos los errores no controlados en una aplicación Polymer.

Lo supuseZone sería el truco tan probado

void main() {
  runZoned(() => initPolymer(), onError: (e, stackTrace) {
    _log.shout('TOP ZONE', e, stackTrace);
  });
}

Pero eso no funciona. Los errores nunca llegan a este controlador de errores.

No estoy seguro si esto se relaciona conhttp://code.google.com/p/dart/issues/detail?id=15854

¿Cómo manejan las personas esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta