Fixing includes for complication on OSX (Xcode 5)
Add destructor and copy constructor - needed because events are registered in constructor