Fixing validation events and verification of relational data

! Validation events were missing their own static methods
! afterValidate wasn't being called if validation fails
! poor renaming of variables in relational data method caused some arguments to not be recognized