Associate new exchange orders with the same store as the original order

An order that is created for an unreturned exchange should retain the same store id as the original order.
Why wouldn't the original order respond with a store id?  Are they not always being set?  As of Spree 2.3.x we added store model directly into spree so there shouldn't need to be workarounds for non spree-multi-domain users if that's the case.