refactoring story/DataConnection so that it uses the same service connection logic that is provided in its base class