code: def _update_proxy(self, change):
          
          if change['name'] == 'items':
              self._update_visible_area()
          
          super(TableView, self)._update_proxy(change)
docs: An observer which sends state change to the proxy.