[james] made the way that the visits view handles incomplete view models a little more robust