Add an optional payload to the fire method