code: def auto(self, enabled=True, **kwargs):
          
          self.namespace = self.get_namespace()
          self.notebook_name = "{notebook}"
          self._timestamp = tuple(time.localtime())
          kernel = r'var kernel = IPython.notebook.kernel; '
          nbname = r"var nbname = IPython.notebook.get_notebook_name(); "
          nbcmd = (r"var name_cmd = '%s.notebook_name = \"' + nbname + '\"'; " % self.namespace)
          cmd = (kernel + nbname + nbcmd + "kernel.execute(name_cmd); ")
          display(Javascript(cmd))
          time.sleep(0.5)
          self._auto=enabled
          self.param.set_param(**kwargs)
  
          tstamp = time.strftime(" [%Y-%m-%d %H:%M:%S]", self._timestamp)
          print("Automatic capture is now %s.%s"
                % ('enabled' if enabled else 'disabled',
                   tstamp if enabled else ''))
docs: Method to enable or disable automatic capture, allowing you to
          simultaneously set the instance parameters.