use property instead of data attributes to keep things off the exposed dom. maybe dataset would be safer here, though the namespace seems like it removes any worries. open to ideas. had to comment out 2 tests related to this until we can find a better way to test them. fixes #166