Bug 1064491: Request per-app data usage after first requesting total data usage

Solution is to make `updateCharts()` to return a promise resolved just before calling `updateUI()` when the model has been already expanded.