make WorkerItemView.display rely on the model more