diff --git a/lib/js/structure.js b/lib/js/structure.js
index <HASH>..<HASH> 100644
--- a/lib/js/structure.js
+++ b/lib/js/structure.js
@@ -97,13 +97,13 @@ function process(ast, context){
       }
     },
     'object': function(token, scope){
-      token.obj = {};
-      token.objSource = {};
-      for (var i = 0, prop; prop = token[1][i]; i++)
-      {
-        token.obj[prop[0]] = scope.resolve(prop[1]) || prop[1];
-        token.objSource[prop[0]] = token;
-      }
+      var props = token[1];
+      var obj = {};
+
+      for (var i = 0, prop; prop = props[i]; i++)
+        obj[prop[0]] = scope.resolve(prop[1]) || prop[1];
+
+      token.obj = obj;
     },
     'assign': function(token, scope){
       var op = token[1];
don't add objSource for js ast nodes