Directly reloading a hasMany with links should trigger only one request

Fixes #2379 

cc/ @jcbvm @igorT 
I feel like this should be handled in the relationship, as we already keep lots of loading data there.