From 0b4b3ee8a5eda75d8399b333cda54f6b319fe74c Mon Sep 17 00:00:00 2001
From: jeresig <jeresig@gmail.com>
Date: Wed, 22 Sep 2010 11:52:32 -0400
Subject: Make .data(Object) extend the existing data object. Fixes #6692.

---
 src/data.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'src/data.js')

diff --git a/src/data.js b/src/data.js
index b7a6ab972..ac082dd6e 100644
--- a/src/data.js
+++ b/src/data.js
@@ -52,9 +52,10 @@ jQuery.extend({
 		// want to manipulate it.
 		if ( typeof name === "object" ) {
 			if ( isNode ) {
-				cache[ id ] = jQuery.extend(true, {}, name);
+				cache[ id ] = jQuery.extend(cache[ id ], name);
+
 			} else {
-				store = jQuery.extend(true, {}, name);
+				store = jQuery.extend(cache[ id ], name);
 				cache[ id ] = function() {
 					return store;
 				};
@@ -63,6 +64,7 @@ jQuery.extend({
 		} else if ( !cache[ id ] ) {
 			if ( isNode ) {
 				cache[ id ] = {};
+
 			} else {
 				store = {};
 				cache[ id ] = function() {
-- 
cgit v1.2.3