Remove interaction event filter in destructor

QT fakes a mouse move when destructing which is
caught by our filter
Move raw pointer usage/delete to RAII in interaction