Cody, kourge, Steve Clay: I’ve set an example up where I try to demonstrate the problems with your solution.

This was bugging me too. I’m now combining an options object with a typeof test for values that could reasonably be “falsey.”
http://geekgeekgeek.antithetical.org/2006/06/passing-false-when-the-default-is-true/