code: def do_create_tool_item(self):
          
          proxy = SpinToolItem(*self._args_for_toolitem)
          self.connect_proxy(proxy)
          return proxy
docs: This is called by the UIManager when it is time to
          instantiate the proxy