This was in response to #39.  Right now if you submit the form and haven't filled in required fields, there are errors that show up.  But if you click in the field and then click away because testValid is being called on the blur event (not on submit) those errors then disappear.  

I guess the idea for how it was is to prevent errors from showing up for required fields before submitting for the first time.  Now that I think about it though this is probably a bit less straightforward to fix because if users can attach this to events like keyup, you don't want errors to appear on required fields before submitting.  

So maybe instead a flag has to be added to an error for a required field in a form that has already been submitted, so the error doesn't just disappear when validation is triggered from a non-submit event.