Ernst cancel requests on box change


- [x] Destroy scope before creating a new one when switching box type.
- [x] Add reject method to DataService.
- [x] Proper clean up when tearing down a box type controller.

Hanging load indicators and a bug where data is shown in the box which comes from a request fired by the previous box type should be a thing of the past.