function isCircularPlainObject( value ) {
	if ( !isPlainObject( value ) ) {
		return false;
	}
	return isCircular( value );
}
Tests if a value is a plain object containing a circular reference.

@param {*} value - value to test
@returns {boolean} boolean indicating whether value is a plain object containing a circular reference

@example
var obj = {
  'a': 'beep',
  'b': {
    'c': 'boop'
  }
};
obj.b.self = obj;
var bool = isCircularPlainObject( obj );
// returns true

@example
var arr = [ 1, 2, 3 ];
arr.push( arr );
var bool = isCircularPlainObject( arr );
// returns false

@example
var bool = isCircularPlainObject( {} );
// returns false

@example
var bool = isCircularPlainObject( null );
// returns false