fully escape id before using it to construct a new asset resource
provide a standard service endpoint for assets. default is the Core service endpoint, but it can be over-ridden for testing purposes