I'm certainly open to a better way to fix the event bug in invoice. I agree it'd be better if I didn't have to do this sort of nonsense. Neither this off()ing nor {silent: true} fixes it.