add method

dynamic Function() add(
  1. T listener
)

Registra un nuevo listener y retorna una función para cancelar la suscripción

listener es la función que se ejecutará cuando se dispare el evento Retorna una función que al ser llamada elimina el listener

Implementation

Function() add(T listener) {
  var id = _counter++;
  _events[id] = listener;
  return () {
    _events.remove(id);
  };
}