undelegateEvents referencing incorrect listeners object
add constructor tests