See line 78, I actually didn't write that code.

`setValue` calls `valueChanged` automatically, when appropriate, so I don't have to check these conditions myself. There's almost never a good reason to override setters in an enyo component. I find myself wanting to do so only when some other facet of my design is problematic.