Fixed selected items being lost with server paging

When using server paging the grid.rowFactory.fixRowCache() was not
updating `selected ` when changing the entity. This change ensures that
the selectionService is queried to discover whether the new entity's
selected state and this is then stored with the row.