lib/util.js
function (obj, key, value) {
        return obj ? ((obj[key] === value) || _.inSuperChain(obj.super_, key, value)) : false;
    }
function (obj, key, value) {
        return obj ? ((obj[key] === value) || _.inSuperChain(obj.super_, key, value)) : false;
    }
function ( obj , key , value ) { return obj ? ( ( obj [ key ] === value ) || _ . inSuperChain ( obj . super_ , key , value ) ) : false ; }
Returns the match of a value of a property by traversing the prototype

@param {Object} obj
@param {String} key
@param {*} value

@returns {Boolean}
Returns the match of a value of a property by traversing the prototype