Modified DataObjects to work off an instance to allow multithread compatibility.