add support for calling a function on every data event
bump version