revise fix for #16 to detect changes to mutable attribute values