more efficient list view: maintains sorted item views and removes all listening responsibilities from items