- if ( data !== undefined ) thisCache[ name ] = data;\r
-\r
- if(name === true) return thisCache;\r
- else return thisCache[name];\r
+ if ( data !== undefined ) {\r
+ elem[ expando ] = id;\r
+ thisCache[ name ] = data;\r
+ }\r
+ \r
+ return name ? thisCache[ name ] : thisCache;\r