closes #79 - shallow clone data on initialisation. could be a breaking change in some rare situations