code: function (obj, prop, def) {
          return _.has(obj, prop) ? obj[prop] : def;
      }
docs: Returns the value of a property if defined in object, else the default
  
  @param {Object} obj
  @param {String} prop
  @param {*=} def
  
  @returns {*}