Replying to @brianleroux and @matthewcp, @rawrawrmonstar
Having foobar reflect as fooBar is pretty typical in the HTML DOM, so that'd be neat. Reproducing the data-* behaviour beyond that, I'm less sure about. It has some weird cases, eg. with numbers.