fix(roles): Use form $dirty instead of custom impl