The adapter specs all specify the adapter by passing it in to the initialize method so they bypass class_attribute completely.

serialize_spec proves that it works on a inherited class when the adapter is set on the inherited class.

I don't see anything that proves an inherited class will inherit the adapter from a parent class though