improve test coverage
tests for observe
tests tests tests
hook event tests
proper binding swapping in observed setters