[BUG #8560] check for parent collection length
[BUG #8560] don't remove all listeners on dispose (might be externally added)
[BUG #8560] remove changeValue listeners on dispose
[BUG #8560] don't reset properties (could be set from data attributes)
[BUG #8560] rating style tweaks
[BUG #8560] added rating widget