Extendiendo una clase con un solo constructor de fábrica

Me preguntaba cuál es la mejor manera de extender elCustomEvent clase, una clase que tiene un solo constructor de fábrica. Intenté hacer lo siguiente y tuve un problema con el súper constructor:

class MyExtendedEvent extends CustomEvent {
  int count;

  factory MyExtendedEvent(num count) {
    return new MyExtendedEvent._internal(1);
  }

  MyExtendedEvent._internal(num count) {
    this.count = count;
  }
}

pero no puedo hacerlo funcionar. Siempre me encuentro con:

llamada implícita no resuelta al super constructor 'CustomEvent ()'

Si intento cambiar el constructor interno para:

MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
  this.count = count;
}

Termino con:

'resolvió la llamada implícita al súper constructor' CustomEvent () ''.

No estoy seguro de lo que estoy haciendo mal, pero supongo que el problema es queCustomEvent tiene un solo constructor que es un constructor de fábrica (como dice el documento -http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.html)

¿Cuál es la mejor manera de extender unCustomEvent, o alguna clase de esta forma?

Respuestas a la pregunta(2)

Su respuesta a la pregunta