:bug:
1. Change the way of getting pins. The former way cause IE8 issues.
2. Rename `runCompass` to `watchCompass`.
:bug:
1. Fix `isLoaded` method for IE8 issue.
2. Fix `indexOf` which do not support array in IE8.
3. Remove help method: `helper.m`, use `Math.max` and `Math.min` instead.
:+1: Hide $fake since we have per pin's width in the CSS.
:bug: :+1: :beers:
1. Rewrite the way to get image's height. It's core of waterfall.
2. Use `.data` to store stuffs instead of `attr`.

What a big step, cheers guys!