I find this non-intuitive.

Why don't we just have a `default` mode keys then that we will use if `getMode` doesn't exist instead of returning the root object. Or, have an `enabled`, `disabled` default mode keys.

Also, why check options.capture == false? When is someone ever going to use Mobify.js if the only way they are using is not capturing?