* {@inheritDoc}
*/
@Override
protected void doStart() {
super.doStart();
_processEventListener = new BPMProcessEventListener(getServiceDomain().getEventPublisher());
_userGroupCallback = UserGroupCallbacks.newUserGroupCallback(getModel(), getLoader());
_correlationKeyFactory = KieInternalServices.Factory.get().newCorrelationKeyFactory();
if (_persistent) {
// XXX: this is contributed by the application
_entityManagerFactory = EMF_LOADER.getEntityManagerFactory(getServiceDomain());