Added isDirty check for model

Autosave only when needed.
Should add a backup call on startup ?