dom.asEventStream plugin