¿Cómo borro todos los intervalos?

Estoy usand

varName = setInterval(function() { ... }, 1000);

para establecer un par de intervalos en un complemento jquery que estoy escribiendo, pero cuando el complemento se vuelve a cargar, necesito borrar esos intervalos. Intenté almacenarlos en variables, así:

(function($){
$.mosaicSlider = function(el) {
    var base = this;        
    var transitionInterval, mainInterval;

...

base.init = function() {
    mainInterval = setInverval(function() { ... }, 1000);
}

base.grid = function() {
    this.transition() = function() {
         transitionInterval = setInterval(function(...) {
    }
}

base.init();

Y intenté eliminar esos intervalos en la función base.init (), así:

clearInterval(transitionInterval);
clearInterval(mainInterval);

Y así:

window.oldSetInterval = window.setInterval;
window.setInterval = new function(func, interval) {  }

Respuestas a la pregunta(6)

Su respuesta a la pregunta