going to do: `onChildRemove` for consistency with `collectionview.js`