Does it make sense to have this public? We have the `getMicrodata()` method to retrieve this property. I don't think extensions should be able to change that property. If we want to allow them changing it, we should provide an API like `setMicrodata()` which will set the property then.
I would make it private.

The other already existing properties are probably public for BC reasons