success = function() {
      this.map.layers.unbind('reset', success);
      this.map.layers.unbind('error', error);
      callbacks && callbacks.success && callbacks.success(this);
    }
Change current visualization by new one without
 creating a new instance.

 When turn table visualization to derived visualization,
 it needs to wait until reset layers. If not, adding a new
 layer after create the new visualization won't work...