Tidy
Set order_type property, and move actual order loading to separate method to make it easier for sub-classes to handle just that process.

Closes #6513