code: func New(dispatcher Dispatcher, opts ...options.Opt) *Service {
  	params := defaultParams()
  	options.Apply(params, opts)
  
  	return &Service{
  		params:     *params,
  		dispatcher: dispatcher,
  	}
  }
docs: // New returns a new event service initialized with the given Dispatcher