freak.js
function _get(prop) {
    var val = obj[prop];
    return cache[prop] = (typeof val === 'function') ?
      val.call(tracker(prop)) : val;
  }
function _get(prop) {
    var val = obj[prop];
    return cache[prop] = (typeof val === 'function') ?
      val.call(tracker(prop)) : val;
  }
function _get ( prop ) { var val = obj [ prop ] ; return cache [ prop ] = ( typeof val === 'function' ) ? val . call ( tracker ( prop ) ) : val ; }
Getter for prop
Getter for prop