       @enforceSubscriptionLimit()
       Meteor.defer _.bind ((page) ->
         #@log "subscribing to page #{page}"
-        @subscriptions[page] = @connection.subscribe @id, page,
+        @subscriptions[page] = @ddpConn.subscribe @id, page,
           onReady: _.bind (page) ->
             @onPage page
           , @, page

      @Collection = collection
    else
      try
        @Collection = new Mongo.Collection collection
        Pages::collections[collection] = @Collection
      catch e
        @Collection = Pages::collections[collection]

    routerTemplate: [true, String, "pages"]
    routerLayout: [true, Match.Optional(String), undefined]
    sort: [true, Object, {}]

    # Unavailable to the client after initialization
    
    ddpConn: [false, Match.Any, undefined] #This is handled specially in the constructor
    auth: [false, Match.Optional(Function), undefined]
    availableSettings: [false, Object, {}]
    fastRender: [false, Boolean, false]
