Increase readability by inverting the test.
Callbacks get whole json response on 'on_fetched'.

This allows for callbacks functions to alter the whole payload, even when
HATEOAS is enabled and '_items' and '_links' metafields are present.
Add fix for issue 282