       status         :
         type         : String
         default      : 'queued'
-        enum         : ['Invalid status',['queued','attempted']]
+        enum         : ['Invalid status',['queued','attempted','postponed']]
 
-  commonActivities   = ['JCodeSnip', 'JStatusUpdate', 'JDiscussion',
+  @commonActivities  = ['JCodeSnip', 'JStatusUpdate', 'JDiscussion',
                         'JOpinion', 'JCodeShare', 'JLink', 'JTutorial']
   flags =
     comment           :
       eventType       : 'ReplyIsAdded'
-      contentTypes    : commonActivities
+      contentTypes    : @commonActivities
     likeActivities    :
       eventType       : 'LikeIsAdded'
-      contentTypes    : commonActivities
+      contentTypes    : @commonActivities
     likeComments      :
       eventType       : 'LikeIsAdded'
       contentTypes    : ['JComment']

              if contentType in type.contentTypes and event is type.eventType
                if emailFrequency[key]
                  state = emailFrequency[key]
                  callback null, state#, email, type}
                  return
          callback null

  @create = (data, callback=->)->

    {actor, receiver, event, contents} = data

    # console.log contents

    username = receiver.getAt 'profile.nickname'
    sender   = actor.id

              else console.log "Saved to queue."
          else
            console.log "Already exists"
