Use jasmine.Clock for setTimeout/setInterval tests.

Also, refactor the animateSlices method.
Use call instead of apply where possible.

Also, refactor option method and remove unnecessary commas.