make do_{initialize,analyze} overrideable member elements
partial conversion to stripped down version that mostly just overrides LocalEngine methods/elements