Add detachListEvent method + tests with setTimeout