Please ignore this one - that was the stale pull request i did not intend to do. I thought it was correct behavior because it allows you to set defaults w/o worrying about overwriting them with undefined, also because jQuery.extend and lodash.extend do this check :)