Data Manipulator / Corrector before adding value

I was wondering is there a way to manipulate the value before added. 
My case is to change the value to lower case. 
I saw there is beforeItemAdd event, but I cannot update the value. (kind of like #135)