Merge default dispatch-opts

Don't require overriding all keys in dispatch-opts; instead, merge against the defaults.