@classmethod
def _more_events(cls, series, date_data):
    """Returns True if more events exist in this series after ``date_data``.

        :Example:

        If the series included a recurrence for an event five times, and
        ``series.events`` contained only three events, this would return True.

        :Example:

        If the series started on Jan 1 and recurred weekly until Feb 1, and
        date_data represented Jan 29, this would return False, because the next
        event in the series would be after the end of the recurrence.

        :param series: The event series in question
        :type series: :class:`EventSeries`
        :param dict date_data: The reference date.

        :returns: True if there are more events in the series.
        :rtype: bool.
        """
    if series.ends_after and len(series.events
        ) >= series.num_occurrences or series.ends_on and date_data[
        'start_date'] > series.recurrence_end_date:
        return False
    return True
