Undelegate events when removing the table

For what it's worth, I'm surprised this hasn't been needed thus far. This cleans up loose handlers that are still listening to the underlying collection. Issues can arise when the collection persists longer than the views do.

@jessbrandi @marcneuwirth