code: def support_event_list_simple(fn):
      
      @wraps(fn)
      def _wrapped(self, event, *args, **kwargs):
          if _is_event_list(event):
              result = []
              for e in event:
                  ret = fn(self, e, *args, **kwargs)
  
                  if ret is None:
                      continue
  
                  if isinstance(ret, (tuple, list)):
                      result.extend(ret)
                  else:
                      result.append(ret)
  
              if result:
                  if len(result) == 1:
                      return result[0]
                  return result
              return None
          else:
              return fn(self, event, *args, **kwargs)
  
      return _wrapped
docs: enable __call__ to accept event_list.
      :param fn:
      :return: