Allow overriding storage backend in constructor
Enabled overriding of data storage backend