Signal the artists collection reset only when we actually have different artists
Remove unused fields
Create the ViewModel as late as possible

This means performaaaance