Invert how we decide what to deserialize by using the relation definitions on the model instead of the json links enabling a partial model to be implemented