docs: function mixin() {
      var target  = arguments[0],
          objects = Array.prototype.slice.call(arguments, 1),
          count = objects.length,
          index = 0, object, property;
  
      for (; index < count; index += 1) {
        object = objects[index];
        for (property in object) {
          if (object.hasOwnProperty(property)) {
            target[property] = object[property];
          }
        }
      }
  
      return target;
    }