Arrays are the only thing that you call like normal.
the only time you call the collection is to reset it
self.arrayProperty([]);
and if you need to get the length
self.arrayProperty.length always returns 0
self.arrayProperty().length returns correct length
These are the two big other gotchas :)