Added options: `fetchSuccess` and `dataFetcher`

Update to allow `fetchSuccess` callback to override the default success and `dataFetcher` to override the fetching process altogether.