Specific issue in this case was with
serialize=1 was affecting the child API requests, causing them to return strings instead of DataTables. Using
Request::processRequest() fixes this by itself. I also added a
$default = , because I don't think it's needed for filter params (eg) to be applied to these requests. But I'm not too familiar w/ Insights.