Recentemente, usei o D3 em combinação com o Backbone.js. Normalmente, quando dentro de uma visualização de backbone, você só acessa os elementos dom dentro do modelo que você renderizou
var $bar = this.$el.find('.bar')
Ao selecionar objetos com D3 em vez de jQuery ou qualquer outra coisa, eu precisava definir o escopo do meu seletor dentro do escopo da visualização Backbone
var bar = d3.select(this.el).select('.bar')