Now using a view model for levels.
Nice clean VMs per data item.