save coordmap in $el.data() so it can be dynamically retrieved

6161eaa was an inappropriate fix
Revert "always update .data('hover-func') because data.coordmap may change"

This reverts commit 6161eaa8414e2f179d7735521345df79fb65a2a1.