code: function(_target) {
        for(var i = 1; i < arguments.length; i++) {
          var other = arguments[i];
          for(var key in other) {
            if(other.hasOwnProperty(key)) {
              _target[key] = _target[key] && typeof _target[key] === 'function' ? Utils.override(_target[key], other[key]) : other[key];
            }
          }
        }
  
        return _target;
      }
docs: @memberof Utils
  
  @description
  
  Extend an object using `Utils.override` instead of just replacing the functions.
  
  @param  {object} _target Object to be extended
  @param  {object} _other  Source object