Make Attr handle all attribute change.