Currently, getMode is just a method that sets a variable that allows you to select a configuration object (which also must be declared in `init`). What are your thoughts around doing it this way vs just allowing users to override a "getOptions" where they could write the logic themselves. For example:

getObjects: function(Mobify) {

    if (/ipad|foo/.test(window.navigator.userAgent) {
        return {
             url: "http://cdn.mobify.com/foo/mobify.js",
             capture: true
        }
    }
}

I don't have a strong preference either way, just wondering about your thinking here.