Update readme.md
Merge branch 'dev'
removed dirty? method
Added a persistent errors object

Messages object $errors is always there, which allows error fetching
even on a valid model
1. added some namespaces imports
2. added __constructor which initializes $errors
3. updated valid function accordingly
updated readme
Updated readme to address issue #1
Fix typo.
Merge pull request #2 from cviebrock/master

Fix typo
refactored Aware->save()
fixed empty check in Aware->valid()
only validate the dirty attributes, otherwise you can't update your model (?)
Only validate changed data on update
Merge pull request #3 from cviebrock/master

Changes to validation logic on updates - only validate dirty fields
Allow non-existing attributes to get set (e.g. when populating a new model instance)
Merge pull request #4 from cviebrock/master

Don't set attributes with the same value
started fixing it...
for the moment lets put temp attributes on hold
save now returns a model
implmented onSave with overidable callback
pass model to the onSave override