Fix fetch issue when model is not a Backbone.Model.

During collection fetch `Store.create` is called with a raw response
from the server as the model. In this case the model has no `set`
method.
Create model using `idAttribute` value for the `id`.

if `id` is not set during create then try and set it form the models
`idAttribute`.