     let BASKET = "isBasketView";
     let ACTION = "action";
 
-    let tracker: Tracker;
+    var tracker: Tracker;
 
 /* ************************************* Initializer *************************************** */
 

     *
     *  @param parameters   Dictionary of parameters
     */
    func initialize(parameters: [NSObject : AnyObject]) {
        var params = parameters;

        // we check if the required name is set, and then initialize the tracker with required values
        if let trackerName = params[TRACKER_NAME] {
            params.removeValueForKey(TRACKER_NAME);
            tracker = ATInternet.sharedInstance.tracker(trackerName, configuration:params);
            cargo.logger.logParamSetWithSuccess(TRACKER_NAME, value: parameters);
            self.initialized = true;
        }

            self.initialize(parameters);
            break ;
        case AT_setConfig:
            self.setConfig(parameters: parameters);
            break ;
        case AT_tagScreen:
            self.tagScreen(parameters: parameters);
            break ;
        default:
            noTagMatch(self, tagName: tagName);
