Revert "Make Attr handle all attribute change."

This reverts commit bb3af71303750a79f3174fd50d1153934203ba87.
Make Attr handles all setting value.