new API methods for Alchemy + edge model fix to not assign undefined caption to edge.properties