- quick fix bug with different array definition
- make it work with array of objectId
- add objectId ref support
- add pickModifiedPaths
- add modifiedpaths
- add toJSON options
- create model without new keyword
- fixed /issues/4 (make setter work with object and dot notation)
- update read me
- fixed /issues/6 add mixed types and support Array constructor as type
- use Object.create(null) instead of {} to initialize schema properties
- hide private indexes from store
- update store indexing
- keep indexes in sync
- fix type resolution after mangling for non standard types
- fix test for latest component build
- add set null scenario
- add collection method
- automatically add id key to schema
- make property writable
- fix bug isNew
- add pick method
- allow array option in validate
- add store options
- add plugins
- add embedded model, fix schema array defs
- add schema ppty to model
- fix proxy array event bug
- proxy event on array
- Update Readme.md
- add parent and parentArray methods on model
- use modelArray for documentArray
- refactor model / get / set and event propagation
- remove backbone deps
- add test for deeply nested field
- fixed dummy objectid type
- add ObjectId alias to String in types
- use setter when use with key and value
- add testing node package config
- add getValue to get raw data
- return this from set instead of null
- fix validators context
- expose Error object
- fix enum validator bug
- fix validation bug add string/array format for specific path validation
- expose Schema.Types
- use Backbone.Model instead of Backbone in model function
- support type: [...] and [...] array def in shchema
- add basic array support
- add virtual and path getter support
- add statics and methods
- use reduce for getPath
- add virtual support
- add path get accessor support
- fix consturctor name creation function
- update doc