graph filterable by heading. fewer arrays in js to keep things tidy