docs: function cloneSuite(options) {
      var me = this,
          result = new me.constructor(extend({}, me.options, options));
  
      // copy own properties
      forOwn(me, function(value, key) {
        if (!hasKey(result, key)) {
          result[key] = value && isClassOf(value.clone, 'Function')
            ? value.clone()
            : deepClone(value);
        }
      });
      return result;
    }