Yeah, I see that, but the current pattern I'm referring to is that every first argument for a `trigger` is either a model, collection, or the router... basically something with events mixed in.

If we were to change the arguments, I think just replacing `attrs` with `error` might make more sense.