Change _update() to handle correctly compound PK