events::when: rearrange arguments when options argument is missing