All entities which are dirty + all entities which have pending FK syncs are placed in the queue. If your entity isn't 'dirty' but will get an fk field set due to a PK entity which is saved as well, (e.g. no order fields were changed but you assigned a new customer entity to that order), the entity WILL get dirty during the save process, hence the extra requirement.