make deep extension work
Merge pull request #4 from uber/deep-extend

make deep extension work