Javascript library for putting data in the fragment and pulling it back out again