added the ability to override how the list locates row elements by id.