Updates per review #28

reset_custom_<state/properties> uses slots and slot_types for attribute modification.