additional validation (following CR-IC-6639)
skip null TextAttributesKey when processing var arg (EA-59728)
exclude from detection: return default state instead of 'null' from 'getState' method to fix problem with not saved settings