docs: function() {
      if (Ember.Freezable && Ember.Freezable.detect(this)) {
        return get(this, 'isFrozen') ? this : this.copy().freeze();
      } else {
        throw new Error(Ember.String.fmt("%@ does not support freezing", [this]));
      }
    }