 
         subscriptions = []
         for levelID of levelEventCounts
+          subsShown = 0
+          subsPurchased = 0
           for eventID of levelEventCounts[levelID]
             subsShown = levelEventCounts[levelID][eventID] if parseInt(eventID) is showSubEventID
             subsPurchased = levelEventCounts[levelID][eventID] if parseInt(eventID) is finishSubEventID
           subscriptions.push
             level: levelStringIDSlugMap[levelID]
-            shown: subsShown ? 0
-            purchased: subsPurchased ? 0
+            shown: subsShown
+            purchased: subsPurchased
 
         @levelSubscriptionsCache[cacheKey] = subscriptions
         @sendSuccess res, subscriptions


        completions = []
        for day of dayEventCounts
          for eventID of dayEventCounts[day]
            eventID = parseInt eventID
            started = dayEventCounts[day][eventID] if eventID is startEventID

          levelStringIDSlugMap[doc._id] = doc.v for doc in documents
          getCompletions orderedLevelSlugs, levelStringIDSlugMap

    # 1. Get campaign levels
    Campaign.find({slug: campaignSlug}).exec (err, documents) =>
      if err? then return @sendDatabaseError res, err
      campaignLevels = []
