This change won't hit the database until deploy so _onUnitRemove won't be fired, however, I've changed it to call _removeUnit manually, instead of duplicating the delete work here (it will also now update the "all placed" message correctly).