Implemented attribute mutation hooks
Implemented class_name and id attributes