Add automatic handling around the fire method.