Sollte das nicht “feature.data.icon = new OpenLayers.Icon…” heissen? So interpretiere ich zumindest die Gebrauchsanweisung…