Snap

Semicolon? Also, would it help to reduce a lot of the configuration here in a function with some defaults like timing and easing?

```
var whatever = function(element, transform, timing, easing) {
    transform = transform || littleBounce;
    timing = timing || 750;
    easing = easing || mina.easeinout;
    /// ...
    return canvas.select(element, transform, timing, easing);
};

body_parts['hat'] = whatever("#hat");
```