extending ember data to track and rollback changes including objects and associations
Performance testing #84 @averydev
-> #72 @richardfrosztega
fixes issue with new model on rollback #45
Example:
let [company1, company2] = makeList('company', 2),
user = make('user', {company: company1});
run(() => user.setProperties({info: newInfo, company: company2}));
user.saveTrackerChanges({except: ['company']});
user.savedTrackerValue('company'); // => {id: company1.id, type: 'company'} has not been updated