docs: def from_dataset(cls, *args, **kwargs):
          """
          Create an InteractiveList instance from the given base dataset
  
          Parameters
          ----------
          %(ArrayList.from_dataset.parameters.no_plotter)s
          plotter: psyplot.plotter.Plotter
              The plotter instance that is used to visualize the data in this
              list
          make_plot: bool
              If True, the plot is made
  
          Other Parameters
          ----------------
          %(ArrayList.from_dataset.other_parameters.no_args_kwargs)s
          ``**kwargs``
              Further keyword arguments may point to any of the dimensions of the
              data (see `dims`)
  
          Returns
          -------
          %(ArrayList.from_dataset.returns)s"""
          plotter = kwargs.pop('plotter', None)
          make_plot = kwargs.pop('make_plot', True)
          instance = super(InteractiveList, cls).from_dataset(*args, **kwargs)
          if plotter is not None:
              plotter.initialize_plot(instance, make_plot=make_plot)
          return instance