feat(id): add idAttribute