docs: function eventTrigger( option, propertyEvent, propertyParent ) {
          option = option || {};
          option.self = option.self || this;
  
          propertyEvent.trigger( option );
  
          if ( option.repeat && propertyParent && type.call( propertyParent.eventTrigger, 'Function' ) ) {
              propertyParent.eventTrigger( option );
          }
  
          return this;
      }