make OrpDocService injectable
handle unregistered services in engine
make IBeamLocator injectable