Directly reloading a hasMany with links should trigger only one request

Fixes #2379 

cc/ @jcbvm @igorT 
Thanks for pointing it. Adding a test, and fixing