added a special case in the getEventsBetween method and fixed an issue
of lazy loading problem at event loading by hibernate