introduce Validateable trait
parameterCount wasn't introduced until 1.8
Remove some uses of the @Validateable annotation
make trait property an instance property instead of static

Under certain circumstances the reference isn't being initialized correctly.  Pending investigation.