refactored to use 2D annotation object
fix annotations not highlighting on rollover and not checking active annotions in url