JavaScript object that provides ability to easily chain jQuery animations and optionally call specified callback method.
Example (html):
JavaScript:
```
var chain = new AnimationChain();
var box = $("#box");
chain
.addAnimation(
box, {top: 0, left: 0}, 300
)
.addAnimation(
box, {top: 100, left: 0}, 300
)
.addAnimation(
box, {top: 100, left: 100}, 500, 100 // 100ms delay
)
.start();
```