Migrate tests to CoffeeScript, fix missing argument to updateInterval.
Remove references to pass function, it is unnecessary.
Basic behaviour unit tests.
Tests and fix for exponentially delayed recursion.
Bump version, add component definition.
Update readme.