object-extend (npm): A well-tested function to deep extend (or merge) JavaScript objects
Keywords: extend|merge|extend objects|merge objects