It turns our that Sitefinity persists the name of the controller to its DB. If you run into this problem you can find your undead controller here:
select top 10 * from sf_control_properties where name = 'ControllerName'
Ugh. This is horrific. Sitefinity, you should be ashamed.