Unbind events and abort upload when controller is destroyed

Fixes #59