def apply_config(self, config):
raise NotImplementedError<EOL>
Applies a given config to the subclass.

Setting instance attributes, for example.  Subclasses are expected
to define this method.

NOTE: It is *incredibly important* that this method be idempotent with
regards to the instance.