non-id primary key support for dao.reload, courtesy of @ZonkedZebra