1)Selecting events by ID. So event could be considered as Model of first level.
2)Separate customer model and internal storage model.
3) Customization storing/restoring process