Models must use a connection, specifically, not an adapter, as items in their 'connections' property (unless an inline connection object is used instead).
Recursive merge, and dont delete Model.connections (helps for debugging).