Using mixinClass with a class that is setup to inherit properties from another using prototypal inheritance (such as by using inheritClass) causes problems because mixinClass only copies the class being mixed in's own properties.
We should detect when non-plain objects are being mixed in and throw an error of some sort to prevent people from making this mistake.