> I'd rather avoid doing work $this->store = StoreFactory::getStore(); in the constructor.

Why?