Move ModelEvent to model package