diff --git a/src/lib/template/array-selector.html b/src/lib/template/array-selector.html
index ec3011e381..9c2682f25c 100644
--- a/src/lib/template/array-selector.html
+++ b/src/lib/template/array-selector.html
@@ -74,7 +74,7 @@
*/
items: {
type: Array,
- observer: '_resetSelection'
+ notify: true
},
/**
@@ -100,11 +100,15 @@
*/
multi: {
type: Boolean,
- observer: '_resetSelection'
+ value: false
}
},
- _resetSelection: function() {
+ observers: [
+ '_resetSelection(items, multi)'
+ ],
+
+ _resetSelection: function(items, multi) {
// Unbind previous selection
if (Array.isArray(this.selected)) {
for (var i=0; i