diff --git a/strolch-wc-tree-item.html b/strolch-wc-tree-item.html
index 64c8879..1a1899d 100644
--- a/strolch-wc-tree-item.html
+++ b/strolch-wc-tree-item.html
@@ -108,7 +108,9 @@
},
item: {
- type: Object
+ type: Object,
+ value: null,
+ observer: 'itemChanged'
},
expanded: {
type: Boolean,
@@ -122,6 +124,10 @@
observers: [
'observeSelectedItem(selectedItem)'
],
+ itemChanged: function (newValue, oldValue) {
+ if (newValue == null || oldValue == null || newValue.locator != oldValue.locator)
+ this.itemClass = 'item';
+ },
observeSelectedItem: function (selectedItem) {
if (selectedItem != this.item) {
this.itemClass = 'item';