Add self.run methods to remove work from initializers