NSEvent extensions