def __call__(self, time):
if self.experiment._replay_time_index > time:<EOL><INDENT>self.experiment.revert_to_time(session=self.session, target=time)<EOL><DEDENT>events = self.experiment.events_for_replay(<EOL>session=self.session, target=time<EOL>).all()<EOL>for event in events:<EOL><INDENT>if event.creation_time <= self.experiment._replay_time_index:<EOL><INDENT>continue<EOL><DEDENT>if event.creation_time > time:<EOL><INDENT>break<EOL><DEDENT>self.experiment.replay_event(event)<EOL>self.experiment._replay_time_index = event.creation_time<EOL><DEDENT>self.experiment.app_id = "<STR_LIT>".format(<EOL>self.experiment.original_app_id, time.isoformat()<EOL>)<EOL>
Scrub to a point in the experiment replay, given by time
        which is a datetime object.