Fix extra call to region.empty() #1920

Add a failing test case for #1920 and then fix the bug
Others tests for this (around line 564) use a plain backbone view and an empty destroy() function. Which is why this was missing so far