add extra table to drop
make sure search provides no duplicates
pass the parent type when filtering by secondary
set lastEvent when triggering a change on the model that will request new data