Facebook's Flux architecture was originally conceived for web apps that use React as its view layer. However, it is also the perfect foil for interactive applications built with D3, with its emphasis on functional reactive programming and immutability.
This quick prototype - a remake of Mike Bostock's General Update Pattern III - illustrates how this can be achieved using Reflux.