added ICaustkModel api
refactored events our of model
- app controller registers an shows models