@@ -252,12 +252,11 @@ exports.findArrayAttributes = function(trace) {
252
252
exports . getTraceValObject = function ( trace , parts ) {
253
253
var head = parts [ 0 ] ;
254
254
var i = 1 ; // index to start recursing from
255
- var transforms = trace . transforms ;
256
- if ( ! Array . isArray ( transforms ) || ! transforms . length ) transforms = false ;
257
255
var moduleAttrs , valObject ;
258
256
259
257
if ( head === 'transforms' ) {
260
- if ( ! transforms ) return false ;
258
+ var transforms = trace . transforms ;
259
+ if ( ! Array . isArray ( transforms ) || ! transforms . length ) return false ;
261
260
var tNum = parts [ 1 ] ;
262
261
if ( ! isIndex ( tNum ) || tNum >= transforms . length ) {
263
262
return false ;
@@ -287,22 +286,8 @@ exports.getTraceValObject = function(trace, parts) {
287
286
}
288
287
}
289
288
290
- // next look in the global attributes
289
+ // finally look in the global attributes
291
290
if ( ! valObject ) valObject = baseAttributes [ head ] ;
292
-
293
- // finally check if we have a transform matching the original trace type
294
- if ( ! valObject && transforms ) {
295
- var inputType = trace . _input . type ;
296
- if ( inputType && inputType !== trace . type ) {
297
- for ( var j = 0 ; j < transforms . length ; j ++ ) {
298
- if ( transforms [ j ] . type === inputType ) {
299
- moduleAttrs = ( ( Registry . modules [ inputType ] || { } ) . _module || { } ) . attributes ;
300
- valObject = moduleAttrs && moduleAttrs [ head ] ;
301
- if ( valObject ) break ;
302
- }
303
- }
304
- }
305
- }
306
291
}
307
292
308
293
return recurseIntoValObject ( valObject , parts , i ) ;
0 commit comments