本当にただの勘違い、というか思い込みなのだけど……
var a = {a: 1},
b;
b = _.extend(a, {b: 2});
console.dir(a); // {a: 1, b: 2}
console.dir(b); // {a: 1, b: 2}
b.a = 3;
console.dir(a); // {a:3, b:2}
console.dir(b); // {a:3, b:2}
oh...
_.extend
したらてっきりディープコピーされるのだと思ってたよ……
_.extend
に渡すときに_.clone
か_.cloneDeep
しないとだったんだね……
ちゃんとドキュメント読まないとだし、思い込んでないで試さないとだなあ。