A small Javascript library for events, observable objects, and data binding.
Rich matchers inspired by Hamcrest. Useful for generating helpful assertion failure messages in tests.