error in save entity without all fields that is defined in model validate .

when you find entity model with fields parameter and this result don't include fields that has defined in model validate, you can't save it and you take validate error on not selected fields.
if i refactor code i think it would effect on performance.

in your comment, if the $rules be empty after array intersect then validation process would run completely.