destroying a view definition destroys the views, allow block crossing for backspace/delete in text mode, handle image drops