fix list function not calling success/error handlers
added ability to pass query params to list functions via query fetch opt