// Changing c.svg's inline style from absolute to relative doesn't work
c.svg.st({position: 'relative'})
c.svg.style('position', 'relative')
console.log(c.svg.style('position')) // relative
console.log(d3.select(node).select('svg').style('position')) // Back to absolute!!
// This does work? Comment out to see chart overlapping with text above
d3.select(node).select('svg').st({position: 'relative'})
console.log(d3.select(c.sel.node()).style('position')) // relative
Not sure why reselecting would make any difference.
This appears to be a d3-jetpack issue and was fixed (by you!) in 2.0.16. If you upgrade from 2.0.15 the problem goes away. Try replacing your d3 cell as follows: