To ensure consistent permission checks when applying certain types of modifications (like changing labels), ChangeOps should expos a list of required permissions for use with EntityPermissionChecker. Alternatively, ChanegOps could get a new checkPermissions() method.
This is necessary to ensure that when applying custom operations via wbeditentity, the appropriate permissions are checked. This also ensures that the same permissions are checked consistently, regardless of which entry point is used to apply a ChangeOp.