DataTable breaks single page app routing?

I have a single app that a callback that listens for URL changes using Input('url', 'pathname')] to change the page contents, however when the page layout that is about to be injected into the container element contains a DataTable, the pathname value in my callback is None. I have yet to create a minimal example that shows this, but before I do, I just wanted to check if anyone else managed to get a single page app working with a DataTable?

See this comment in Display tables in Dash

Ah great, thanks a bunch!