We don't show a graph summary anymore just the last available data in the collection.

We don't need this to be so complex anymore.

getValueSelected and getLabelSelected just call getValue and getLabel now.
Remove pinned date on carer's dashboard

We added this in to stop the graph looking funny when there wasn't
enough data.

There is now enough data.
Merge pull request #685 from alphagov/72963084-revert-carers-pinned-date

Remove pinned date on carer's dashboard
Remove usage breakdown module from Solihull dashboard
Add collections-by-ward table module to Solihull dashboard
Add tests for label summary
Merge pull request #686 from alphagov/feature/table-for-solihull-bins

Table for Solihull bins dashboard
Fix scoping issue due to refactor.

Check for falsey models instead of strictly null.
Merge pull request #687 from alphagov/bugfix/volumetrics-number

Bugfix/volumetrics number
Allow data source `setQueryParam` method to take hashes of attributes

Sometimes we want to set more than one property at once, without firing more than one change event. The easiest way to do this is in a single set call.
Ensure fetch of a collection completely resets the state

Retained references to selected models need to be deleted as they may no longer exist in the new collection.

Fetch needs to be called with `reset` option to ensure that old models which are no longer in the returned dataset are removed.
Use correct collection moethods instead of referencing internals

Using collections' own internal references for models is not recommended as it bypasses mutation events. By using public interface onto collections then we can ensure that events are fired, and views which are dependent on the collection contents can be updatd as appropriate.
Standardise date formats in data-source model when constructing query string

By having a single place to normalise dates we can avoid having to care about it anywhere else. We can pass dates in any valid format, and the model will magically parse them into ISO8601
Cleanup of long-winded method

This should have been done in the earlier commit/PR when it was created, but it got missed.

There's no need for the apply dance, we can just call `lastDefined` with an array, and `pluck` is way more consise.
OCD
Add basic date picker implementation
Re-render table when collection is reset

If date pickers are changed to expand/reduce the dataset, then the table should change to reflect this.
Ensure dates are always ISO8601 format

For compatability with backdrop queries, and to avoid timezone ambiguity
Clean up getPeriod methods

Most of the collection internals being referred to didn't exist. Make it a lot simpler, and draw a distinction between axis-period and period
Read period value using graph.getPeriod

Reading straight from the model is no longer valid since the period is now configured in the collection data-source. Calling the graph's method provides a standard interface for accessing this data.