Better destructor implementation

Listen for destroy event from parent DataTable.  Remove all event
handlers.  Use event namespaces.  Remove unrelated style changes.