Allow overriding the adapter with render option

Make it easy to use multiple adapters in an app.
merge adapter