OpenGraph implements JsonSerializable, change values to be protected instead of private