Apparently the workaround does not work all the time. Since my initial post I've had three instances where the pointer stayed hidden after closing then opening my laptop lid. I haven't been hibernating or suspending my machine other than a few tries to test the work around so I don't know if it's more reliable there. Perhaps someone more savvy can provide an explanation for the inconsistency and hopefully make a suggestion. All in spite of an actual fix, I guess.
Update: Pointer Theme workaround
Apparently the workaround does not work all the time. Since my initial post I've had three instances where the pointer stayed hidden after closing then opening my laptop lid. I haven't been hibernating or suspending my machine other than a few tries to test the work around so I don't know if it's more reliable there. Perhaps someone more savvy can provide an explanation for the inconsistency and hopefully make a suggestion. All in spite of an actual fix, I guess.