Updating event model with new methods for retrieving the next event not
in this timeline
Adding child methods