'Return new instance, with date and count fields updated.'

def _next_instance(self, last_run_at=None):

    return self.__class__(**dict(self, last_run_at=(last_run_at or self._default_now()), total_run_count=(self.total_run_count + 1)))
