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 data within the intersection of all the filters,
light grey indicates data filtered out by another visualization's filter, and
grey indicates data filtered out by that visualization's filter.