Store original initialization args for source and provide cleanup via finalizer