lay some groundwork
Don't call get or set in tests
Basics of rewriting properties thing
Define dependency cache on object
Fix model for new properties
Fix formatting
Fix remaining tests
Move association stuff into model where it belongs
Don't put events in properties
Move collection to model
Remove properties
restructure defineProperty spec
Can pass enumerable options
Make sure no other enumerable properties are added
Split association specs into separate files
Function consumption
Add properties shorthand to models
Fix build and examples
Update README with new property syntax
Start out new event implementation