Everything above is far too much to belong in a controller. I think this should be moved to `Entity::Release`.