Move small zoom level threshold to a constructor option

For our purposes, we want to use a different zoom level (4) when adjusting the dimensions on a small zoom level. I moved that variable to a constructor option.

I also changed the setting the opt_params to just have default values which is cleaner in IMO, but I can revert that if you don't like it.