     checkOwner userId, doc
 
 Schema.ContextBlocks = new SimpleSchema
+  authorId:
+    type: String
   type:
     type: String
   service:
+    type: String
+    optional: true
+
+  description:
     type: String
     optional: true
 

        new VideoBlock doc
      when 'text'
        new TextBlock doc
      else
        new ContextBlock doc


      '//img.youtube.com/vi/' + @videoId + '/0.jpg'

class MapBlock extends ContextBlock
  constructor: (doc) ->
    super doc
    @type = 'map'
    @service ?= 'google_maps'
  escape: (value) ->
    encodeURIComponent(value).replace(/%20/g, "+")
  url: ->
