bug fix: ie8 prefers function expression for wrapped handler in .once()