We can migrate to a generic `SyncableModel.is_deletable()` function.  Zones are deletable as long as no syncable objects are on that zone.  In other words, if `zone.get_dependencies` returns only non-syncable objects.