code: function ComputedProperty(func, opts) {
    this.func = func;
  
    this._cacheable = (opts && opts.cacheable !== undefined) ? opts.cacheable : true;
    this._dependentKeys = opts && opts.dependentKeys;
    this._readOnly = opts && (opts.readOnly !== undefined || !!opts.readOnly);
  }
docs: .......................................................... COMPUTED PROPERTY  
  @class ComputedProperty
  @namespace Ember
  @extends Ember.Descriptor
  @constructor