docs: function hasProperties( value, properties ) {
  	if ( !isObject( value ) ) {
  		return false;
  	}
  	// Check for each property, exiting at the first property which is not found...
  	for ( var i = 0; i < properties.length; i++ ) {
  		if ( !value.hasOwnProperty( properties[i] ) ) {
  			return false;
  		}
  	}
  	return true;
  }