save the map when you delete, edit, or move a node
add support for specifying urls for assets