event! now passes the value to the value-fn, rather than the pulse