Currently the faz item extraClasses property is a string and it is not sending the changed event correctly.
Let's store _extraClasses as an array of string internally and keep receiving the extraClasses as string.
While setting a new set of classes let's guarantee uniqueness no matter the order of classes on the string and if extra spaces are present.