* renamed projection in model generator
* created new porjection generator which takes events