function style
call eventemitter constructor for model instance
start to restructure model inheritance around a root model reference