docs: function(prop, val) {
                      if (this._computedBindings[prop]) {
                          this[prop](val);
                      } else {
                          this._data[prop] = val;
                      }
                      // Add property directly for easy writing.
                      // Check if its on the `prototype` so we don't overwrite methods like `attrs`.
                      if (!can.isFunction(this.constructor.prototype[prop]) && !this._computedBindings[prop]) {
                          this[prop] = val;
                      }
                  }