add Event.update tests
implement Event.update
fix typo in event model