Louis,
Would Salesforce’s Ajax Toolkit help? You can pass in a dynamic SOQL and get an array of records back.
https://developer.salesforce.com/docs/atlas.en-us.ajax.meta/ajax/sforce_api_ajax_more_samples.htm
You’ll need to load the data into your model, but you can do query more.
Thanks,
Bill