Same comment than HTML exporter. if Exporter is ment to be hightly configurable, we should not subclass it. 
For 2 reason, 
1) we should eat our own dog food, ie use the api we give to user. and we don't want user to subclass. it is not necessary
2) if we do it, user will take it as an example.