getCacheKey now uses options url if set

closes #39