Yeah but when using on-invalid="ignored" the setter will not be called when request is null. Should work just as fine, doesnt it?