added no-arg constructor to EventSink