code: private void notifyComponentEvent(Event event, ComponentDescriptor<?> descriptor,
          ComponentManager componentManager)
      {
          if (this.shouldStack) {
              synchronized (this) {
                  this.events.push(new ComponentEventEntry(event, descriptor, componentManager));
              }
          } else {
              sendEvent(event, descriptor, componentManager);
          }
      }
docs: Send or stack the provided event dependening on the configuration.
  
  @param event the event send by the component manager
  @param descriptor the event related component descriptor.
  @param componentManager the event related component manager instance.
  @see #shouldStack(boolean)