nit: add a comment explaining that the key is the object, and the value is the private instance variables for that object

For the "view" part, I think we should keep the same way: put on object with a view property that will keep that view. I know this is probably less elegant, but this way we store all values the same way in this map.