attempted fix for #102 so that invisible columns do not take up screen real estate

Unfortunately I've not yet managed to re-run your build process on OS X (I tested the change out by just modifying the generated JS file I'm afraid) - so hopefully this change doesn't break anything.

Maybe we should enable/disable this behaviour with a flag on the config?