Wondering whether this should raise an error if `self.config` is still `None`? And whether maybe it should be named something else? What is returned by `replace_dashboard`?