function DataStoreStage.new(G,v)local S=setmetatable(BaseObject.new(),DataStoreStage)S._loadName=G S._loadParent=v S._savingCallbacks={}S._takenKeys={}S._stores={}return S end

function DataStoreStage.new(loadName, loadParent)
	local self = setmetatable(BaseObject.new(), DataStoreStage)

	-- LoadParent is optional, used for loading
	self._loadName = loadName
	self._loadParent = loadParent

	self._savingCallbacks = {} -- [func, ...]
	self._takenKeys = {} -- [name] = true
	self._stores = {} -- [name] = dataSubStore

	return self
end
