set @saving on event to false again if any exception is raised

right now the raising of exceptions (including transition exceptions) in events prevents the resetting of @saving which may lead to unintended object.save! calls