What's "instance_id" in kwargs?
Node properties should be accessed using ctx.properties (for properties set in blueprint) or ctx.runtime_properties for properties which were set on runtime.
We provide sugaring by using ctx[key] for searching both.

In general, nothing should be read from kwargs, but from either ctx.properties or ctx.runtime_properties.