ENHANCEMENT: Allow order to hook into validate data on checkout
ENHANCEMENT: Creating an order instance should use the Injector