changing implementing of open? on event model