add scope to model for Ajax url constructor
save previousAttributes to the object
add dirty plugin into spine
save previousAttributes as the deep copy
Deep copy cause the compare problem. Will leave the solution to the client apps
iterate all the list to save the previous attributes when refresh event triggered
Add dirty plugin
destroyAll can accept the options
Ajax.getCollectionURL(record) to compute the collection url