As we discussed verbally - Trader sort of needs to inherit from model because the exchange mechanism need info like model id.