added attribute descriptors to store volatile attributes, fixed relative date (de)activation to only affect the current thread