anchor.diff:            });
           }
   
  -        application[cacheName][drCacheName]=issuers;
  -      }
  -
  -      issuers=application[cacheName][drCacheName];
  +        application[ getCacheName()][drCacheName]=issuers;
  +      }
  +
  +      issuers=application[ getCacheName()][drCacheName];
         var issuerKeyList=listSort( structKeyList( issuers ), 'text' );
   
         if( len( getDefaultCountry())) {
  
positive.code:   public ideal function init( string config="", struct initProperties={}) {
      try {
        lock name="lock_#application.applicationname#_init" timeout="5" type="exclusive" {
          if( !structKeyExists( application, cacheName) || structKeyExists( url, "reload" )) {
            application[cacheName]={};
          }
  
          /* Optionally read config from a file, otherwise, just instantiate the cfc with your options as arguments */
          if( len( trim( config )) && fileExists( config )) {
            application[cacheName].properties={};
  
            var configFile=fileRead( config, "utf-8" );
  
  
negative.code:   property type="numeric" name="amount";
    property type="numeric" name="merchantID";
    property type="numeric" name="purchaseID"                                     hint="Order ID";
    property type="numeric" name="subID"              default=0;
    property type="string"  name="cacheName"          default="ideal-cache"                hint="ideal.cfc is cached per application";
    property type="string"  name="currency"           default="EUR";
    property type="string"  name="debugEmail"         default="administrator@your-website-here.nl" required=false;
    property type="string"  name="debugIP"            default="::1,fe80:0:0:0:0:0:0:1%1,127.0.0.1" required=false;
    property type="string"  name="debugLog"           default="ideal-cfc" required=false;
    property type="string"  name="defaultCountry"     default="Nederland"             hint="Optional, set to country of website";
    property type="string"  name="description"                                    hint="NO HTML ALLOWED!";
    property type="string"  name="entranceCode"                                   hint="Session ID";
    property type="string"  name="expirationPeriod"                               hint="Optional, date period format: PnYnMnDTnHnMnS";
    property type="string"  name="idealURL"                               required=true;
    property type="string"  name="issuerID";
    property type="string"  name="ksAlias";
    property type="string"  name="ksFile";
    property type="string"  name="ksPassword";
    property type="string"  name="language"           default="nl";
    property type="string"  name="merchantReturnURL";
    property type="string"  name="transactionID"      default="";
  
    /**
     * Constructor method
  