Whoa, I didn't realize you could pass `constructor` into `extend`.  That's supported cross-browser?