title: OpenLayers3: How to remove or delete point?
body: <p>In my OpenLayers3 map, I can easily create points or linestrings.
  When I modify linestrings, I can set up the Modify interaction to be able to delete a vertex on a shift-click.  I then get a callback on the linestring feature on('change') event.</p>
  
  <p>For points, I get no such callback and in fact the shift-click does not delete the point.  </p>
  
  <p>I was referencing this example:
  <a href="http://openlayers.org/en/v3.2.1/examples/draw-and-modify-features.html?q=modify" rel="nofollow">http://openlayers.org/en/v3.2.1/examples/draw-and-modify-features.html?q=modify</a></p>
  
  <p>Now that I think about it, what I really might want to do is have a select interaction and when the user selects a point with a shift-click, that point would be deleted.</p>
  
  <p>Has anyone else solved this problem?</p>
  
  <p>Thanks</p>
  
  <p>--
  I updated my application to have a selection handler for deletion; Now I'm having a problem where the selection is happening on a click, even though I specify it should select on a shift-click.</p>
  
  <pre><code>this.stationDeleter = new ol.interaction.Select({
                          layers: [this.stationsLayer],
                          // for debugging
                          style: new ol.style.Style({
                              image: new ol.style.Circle({
                                radius: 12,
                                fill: new ol.style.Fill({
                                  color: 'rgba(255, 0, 0, 0.5)'
                                })
                              })
                            }),
                          addCondition: function(event) {
                              return ol.events.condition.shiftKeyOnly(event)
                              &amp;&amp; ol.events.condition.singleClick(event);
                            }
                          });
  </code></pre>