JavaScript Design Patterns: Mixin