ES5 mixin utility