bind change/destroy events
remove visibility hack