Exposing attrs and dirty internally.
Starting to support save.