Thanks for the insights!
Alex White

I actually figured it out. The init method works fine if you know your component won’t immediately get a binding for that property, but if it does, your init overrides that binding. Here is what I did instead for a component that expects an array of headlines:

init() {
set(this, 'headlines', get(this, 'headlines') || A([]));
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.