def METHOD_NAME(self, base_event):
    """Implementation of the chained events."""
    url = base_event.source.get("url", "")
    tenging = base_event.source.get("tenging", "")
    self.ALL_EVENTS.append(base_event)
    if url == "http://onnursida.biz":
        event_a = FakeEvent({"domain": "minn en ekki thinn"})
        self.ALL_EVENTS.append(event_a)
        yield event_a
        event_b = FakeEvent({"some_bar": "foo"})
        self.ALL_EVENTS.append(event_b)
        yield event_b
    elif tenging == "klarlega":
        event_a = FakeEvent({"stuff": "yes please"})
        self.ALL_EVENTS.append(event_a)
        yield event_a
    else:
        events = [
            FakeEvent({"a": "q"}),
            FakeEvent({"b": "w"}),
            FakeEvent({"c": "e"}),
            FakeEvent({"d": "r"}),
            FakeEvent({"e": "t"}),
            FakeEvent({"f": "y"}),
        ]
        self.ALL_EVENTS.extend(events)
        for event in events:
            yield event