Fixed bug in repr method
Changed table name for clarity
Changed _get_input_dict to get_input_dict to reflect public nature
Removed with_polymorphic option to solve bug
Added logging and fixed method call bug to event handler
Added propagate=True to event handler for subclasses