Add id setter for node, change audioplayer and shim to extend node instead of view