Events as objects in model
Trigger event's parent events as well
Fix class names on layout
Bind to events in model and layout
Rename readers folder
Add specific models
Generating models automatically from state properties