Plotly.js + Crossfilter.js

This is a simple demo of Plotly.js working with Crossfilter.js using World Bank data with code available on Github.
Click and drag on any visualization to narrow down the filter and you'll see the data update on the other two to reflect the narrowed-down selection of countries. Double-click on a visualization to clear that filter.

Blue indicates countries included in every graphics' filter,
Light Blue indicates countries excluded by another graphic's filter but not this one's, and
Grey indicates countries excluded by this graphic's filter only,
Light Grey indicates countries excluded by this graphic's filter and one or more others.