docs: function LacesArray(array, options) {
  
      if (array instanceof Array) {
          options = options || {};
      } else {
          options = array;
          array = [];
      }
      for (var method in LacesArray.prototype) {
          Object.defineProperty(array, method, {
              "value": LacesArray.prototype[method],
              "writable": false
          });
      }
      LacesObject.call(array, options);
      for (var i = 0, length = array.length; i < length; i++) {
          var value = this.wrap(array[i]);
          if (options.bindChildren !== false) {
              this._bindValue(i, value);
          }
          array[i] = value;
      }
      return array;
  }