need deep data watch for d3