Controller/Entity: publishes `destroy` event

Also, Entity controllers become pubsub.