remove hacky model listener code now that each bindings work better
make binding null checking consistent in eventmodel