lib/engine.js
function(auth, attributes){
      if(!_.isEqual(auth, attributes)){
        _.merge(auth, attributes);
        return true;
      }
      return false;
    }
function(auth, attributes){
      if(!_.isEqual(auth, attributes)){
        _.merge(auth, attributes);
        return true;
      }
      return false;
    }
function ( auth , attributes ) { if ( ! _ . isEqual ( auth , attributes ) ) { _ . merge ( auth , attributes ) ; return true ; } return false ; }
Decorates the auth object with values of the attributes object
where the attributes differ from the auth

@param  {Object} auth       waterline Auth instance
@param  {Object} attributes used to update auth with
@return {Boolean}           true if any values were updated
Decorates the auth object with values of the attributes object where the attributes differ from the auth