The current animate.nut does stop animations after the configured time has been reached.
to fix this problem, change the current line from:
//stop the animation when we reach the end
if ( config.when != When.Always && time >= config.time ) stop();
to:
//stop the animation when we reach the end
if ( time >= config.time ) stop();
I also submitted a bug report regarding this.