add beforepostdata event firing before prevalidate() post. This implementation is in parallel to what has done with save().
Authored by: SeanZ 2011-06-16
Parent: [r5365]
Child: [r5367]