src/scripts/core/Context.js
/**
     * mixin - accepts additional contexts to mixin into itself
     * @param  {Array<Object>} ...contexts description
     */
accepts additional contexts to mixin into itself
@param  {Array} ...contexts description
accepts additional contexts to mixin into itself @param { Array } ... contexts description
mixin (...contexts) {
        contexts.forEach((context) => {
            Object.assign(this, context);
        });
    }
mixin ( ... contexts ) { contexts . forEach ( ( context ) => { Object . assign ( this , context ) ; } ) ; }
mixin - accepts additional contexts to mixin into itself
 @param  {Array<Object>} ...contexts description
mixin - accepts additional contexts to mixin into itself @param { Array<Object > } ... contexts description