Add Geokit behaviors to Announcement models and improve tests