Fix prototype mixin bug

/to @raymondfeng 

Mixin utility is currently checking for existing properties on the new class instead of the new class prototype.

This means a class that defines the same static method and instance method will only mixin the static method.