fix access to now-inherited-private id field