                   self.setLookupValue(this.value, $ruleElement)
     return
 
-  checkConditionsAndHideShow: (conditions, ancestorId, $ruleElement, $container, inRepeater, matchType, rule) ->
+  checkConditionsAndHideShow: (conditions, ancestorId, $ruleElement, $container, inRepeater, matchType, rule, onLoad) ->
     conditionMetTracker = []
     $.each conditions, (index, condition) ->
       if inRepeater

          if rule.type == "Hanuman::CalculationRule"
            self.updateCalculation(rule, $ruleContainer)
          else
            self.checkConditionsAndHideShow(rule.conditions, ancestorId, $ruleContainer, $ruleContainer, inRepeater, matchType, rule)

    if problemWithCL
      e = new Error("conditional Logic # findRules")

            matchingCondition = _.where(conditions, {question_id: Number(questionId)})
            if matchingCondition.length > 0
              if conditions.length > 1
                self.checkConditionsAndHideShow(conditions, ancestorId, $ruleElement, $container, inRepeater, matchType, this, false)
              else
                hideQuestions = self.setHideQuestions(conditions[0], $triggerElement)
                if this.type == "Hanuman::VisibilityRule"
