Revision event change

the only convention now is to just never pass in an 'instance', but to pass in scalar values.