don't trash new hasMany relationships
Merge pull request #201 from raytiley/hasMany-persistance

don't trash new hasMany relationships
Add failing test for observing isDirty.
Make isDirty observable

We've removed the custom dirty tracking behavior because it wasn't possible to support this API while having isDirty observable. If this is a big issue for someone, please get in touch.
Remove object cloning code as it is no longer needed by the dirty tracking code.
Moved internal attributes and relationships array to object constructor (class vars)
Also added Model.getAttributes() and Model.getRelationships() methods.
Merge pull request #187 from petejkim/master

Moved internal attributes and relationships arrays to object constructor (class vars)
Implement reload for all RecordArrays
Merge pull request #216 from raytiley/reload-recordarray

Implement reload for all RecordArrays
Remove references to records on unload

unload was failing to fully remove references to cached records.  hasMany collections that were reloaded grabbed old records
Merge pull request #221 from kingpin2k/patch-4

remove references when clearing cache
First pass at improved hasMany dirty checking.

Need to make ManyArray#isDirty more robust.
Merging the recordCache with the referenceCache

Everytime a record is created with an id, it's automatically added to the referenceCache.  We also only keep one cache of records now, instead of two places.  Records loaded from hasMany or belongsTo will also be available in the cache, and will be accessible from a find call etc.
This pull request contains a Fix for #179: Custom attributes are not correctly reverted when calling revert()

@alexspeller: Tests were taken from your Pull Request #206: Fix with horrible hack

The fix simply clears the cache and notifies any interested observers. Once a property is accessed again, the properties "raw" value will be deserialized again (from _data).

Hope you agree
Merge pull request #213 from GitAleB/master

Fix of #179: Custom attributes are not correctly reverted when calling revert
Added additional tests and fix for duplicate records ending up in a filteredrecordarray
Refactored revert-method
Merge pull request #229 from oskarols/revert-refactoring

Refactored revert-method
Fix typo
release 0.0.9