AuditableFilter filter = new AuditableFilter(domain.getEntityResolver(), processor);
domain.addFilter(filter);
domain.getEntityResolver().getCallbackRegistry().addListener(filter);
// prerequisite for BaseAuditableProcessor use
ChangeSetFilter changeSetFilter = new ChangeSetFilter();
domain.addFilter(changeSetFilter);
domain.getEntityResolver().getCallbackRegistry().addListener(changeSetFilter);
ObjectContext context = runtime.getContext();
AuditableChildUuid ac = Cayenne.objectForPK(context, AuditableChildUuid.class, 1);