[eluser]Phil Sturgeon[/eluser]
Realised that after i said it, erm, im not sure what it is, the code is exactly the same as my own except for you have library in a constructor and I doubt thats it.
I would reccomend that you put rules for ALL elements in the form. If you have 5 fields and only two are required, you just use "required|whatever" for those and "trim" or something useful for the rest.