Is it necessary to call `attribute_change` twice here.  It seems you could just assign `change`.