The Mixin works well with native constructors and their prototypes.
Refactored for code quality.