AuditableFilter filter = new AuditableFilter(domain.getEntityResolver(), processor);
domain.addFilter(filter);
// prerequisite for BaseAuditableProcessor use
ChangeSetFilter changeSetFilter = new ChangeSetFilter();
domain.addFilter(changeSetFilter);
ObjectContext context = runtime.newContext();
Auditable1 a2 = Cayenne.objectForPK(context, Auditable1.class, 2);
AuditableChild2 a21 = Cayenne.objectForPK(context, AuditableChild2.class, 1);