I thought you were wrong here, but actually,  this.serializerFor(type); is mutating the type from a String to a DS.Model...
I don't know if it was intended, but it seems bad... cc/ @bradleypriest @wycats