def METHOD_NAME(self, *args):
    new_center = args[0]
    obj = args[-1]
    # Get which sphere we are moving
    index = obj.WIDGET_INDEX
    try:
        self.call_back_sphere_change_df(index, new_center)
        #self.call_back_sphere_move_changes(index)
    except KeyError as e:
        print('call_back_sphere error:', e)
    if self.live_updating:
        try:
            self.update_surfaces(recompute=True)
        except AssertionError:
            print('Not enough data to compute the model')