Because you could still call `setCollection` on a plain view, which would trigger one of the events on the dataObject spec.