Retain `id` property on destroyed nodes
Bug Fix: target `.input` is now a method, not a property.
- Matches other node types.
- unit test updated