use a custom source fetcher so we can turn off global js events and hence the busy spinner