Ну, после небольшого взлома я сам нашел решение ...
$extend(Fx.Durations, { skip: 0 });
$extend(Fx.prototype.options, { skip: false, multiplier: 1 });
Fx.implement({
step: function() {
var time = $time();
if ((time < this.time + (this.options.duration / this.options.multiplier)) && !this.options.skip){
var delta = this.transition((time - this.time) / (this.options.duration / this.options.multiplier));
this.set(this.compute(this.from, this.to, delta));
} else {
this.set(this.compute(this.from, this.to, 1));
this.complete();
}
},
startTimer: function(){
if (this.timer) return false;
this.time = $time() - this.time;
this.step();
this.timer = this.step.periodical(Math.round(1000 / this.options.fps), this);
return true;
}
});
Теперь есть опции skip , которые позволяют пропустить эффект, и опция множитель для глобального ускорения / замедления эффекта.
джим