Move asset dependency handling to the renderer component