Emitting an event would be great, but if we just silently squelch the errors that's not great for user experience. I don't think I'd exaggerate to say that 99% of the time, the error will be some typo in the user's function (rather than triggered by data), and they're going to catch it during development.

The console log is already very noisy (e.g. 404s in replicate.to), so I see no harm in logging these errors as well, just as a favor to the user.