less weirdness with event bindings on popcal and poplist