Fix for issue #1

Changed the implementation for keepTracking so it will start a interval instead of starting a new timeout that can not be canceled.
Deleted obsolete code

Forgot to delete the call to timeout() that caused the issue.
http://jsfiddle.net/qmhB6/
Merge pull request #3 from monkeypro/patch-1

Fix the issue #1