remove arg type checking in eventmodel, since methods aren't called directly by user
cleanup in event model
pass through item contexts to eventmodel and make method names consistent