`eager_load` doesn't play nicely with a custom `select`

[Do not merge]

AR is too mysterious for me to find the cause, but I've written a failing test case. I'd be happy to work on fix, though (with some help).

BTW, switching to `preload` makes the assertions pass.