make subClassType parameter optional
allow topics to be directly defined with the matching cursor function: reduces errors and duplication when defining a managertype