code: function(events,fct) {
              
              var p,i,n,N;
              
              if (isPlainObject(events) && fct == null) {
                  for (n in events) this.off(n,events[n]);
                  return this;
              }
              
              if (fct && typeof fct!== 'function') return this;
              
              events = events.split(/\s+/);
              
              for (i=0,N=events.length;i<N;i++) {
                  
                  p = this['on'+events[i]];
                  
                  if (fct == null) { this['on'+events[i]] = null; continue; }
                  
                  if (p===undefined) throw new Error(events[i]+" n'est pas un événement connu");
                  else if ((typeof p == "function") && p === fct) p = null;
                  else if (Array.isArray(p)) p.splice(p.indexOf(fct),1);
                  else if (p!==null) throw new Error(typeof p + "Type incorrect pour la propriété on"+events[i]);
              }
              
              return this;
          }
docs: Suppression d'un ou plusieurs écouteur d'événement (Event Listener) de la liste.<br/>
  On peut passer en argument un objet avec les événements en clés et les fonctions en valeur.
  @param {String} events type(s) d'événement (propre à chaque module, 'click', 'start', 'end', etc) séparés par des espaces.
  @param {Function} fct fonction à supprimer. Si pas de fonction, tous les écouteurs liés à l'événement sont supprimés.
  @returns {Events}