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

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

        if let override = params[OVERRIDE] {
            params.removeValueForKey(OVERRIDE);
            tracker.setConfig(params, override: override) { (isSet) -> Void in
                cargo.logger.carLog(kTAGLoggerLogLevelInfo, handler: self,
                                    message: "tracker reconfigured with \(params) and override set to \(override)");
            }
        }

        }
        if let basket = parameters[BASKET] {
            screen.isBasketScreen = basket as! Bool;
            cargo.logger.logParamSetWithSuccess(BASKET, value: screen.isBasketScreen);
        }
        if let action = parameters[ACTION] {
            screen.action = action as! AbstractScreen.ScreenAction;
            cargo.logger.logParamSetWithSuccess(ACTION, value: screen.action);
        }

