tune events, make Model classes 'open'