The iRender draw functions are passed a data object
Add getRenderGeometryFunction_
Add per-geometry mode to replay API
Add hit detection support to replay API
Add ol.renderer.Layer#forEachFeatureAtPixel
Add ol.renderer.canvas.VectorLayer#forEachFeatureAtPixel
Add ol.renderer.Map#forEachFeatureAtPixel
Add ol.Map#forEachFeatureAtPixel
Add hit detection to synthetic-points example
Add popup back to icon example
Detect when mouse is over marker in icon example
Use hit detection in vector-layer example

The hit detection code doesn't correctly play well with the skiping of geometries using the renderGeometryFunction. Features/geometries that are not rendered by the replay API are not detected by the hit detection mechanism. For that reason, until we find a solution, we don't use renderGeometryFunction in the vector-layer example.