@computed('isArray', 'sorted.length')
  get sortedProperties() {
    // limit arrays
    let props = A(this.sorted);
    if (this.isArray) {
      const item = props.find((x) => x.name === 'length');
      const index = props.indexOf(item);
      if (index !== -1) {
        props.splice(index, 1);
      }
      props.splice(0, 0, item);
    }
    if (this.isArray && this.sorted.length > 100) {
      const indicator = {
        name: '...',
        value: {
          inspect: 'there are more items, send to console to see all',
        },
      };
      props = props.slice(0, 100);
      props.push(indicator);
      return props;
    }
    return this.sorted;
  }
Sort the properties by name and group them by property type to make them easier to find in the object inspector.

@property sortedProperties
@type {Array<Object>}