move eventstore component into extensions

so that es models can be targeted
log level bug
local mapping to viewmodel
controller maps scoped modules onto local model