cleaned up AttributeMethods and Dirty implementations