         default     : -> []
       tags          : [ObjectRef]
 
+  @fetch = secure (client, publicName, callback)->
+    {delegate} = client.connection
+    @one { publicName, invitees: delegate.profile.nickname }, callback
+
+  @fetchSome = secure (client, options, callback)->
+    [callback, options] = [options, callback] unless callback
+    {delegate} = client.connection
+    {nickname} = delegate.profile
+
+    options  or= limit: 20
+    selector   =
+      $or: [
+        {createdBy : nickname}
+        {invitees  : nickname}
+      ]
+
+    @some selector, options, callback
+
   @create = secure (client, initialInvitees, callback)->
     {delegate} = client.connection
+    {nickname} = delegate.profile
 
     conversation = new this {
       publicName  : createId()
-      createdBy   : delegate.profile.nickname
+      createdBy   : nickname
     }
-    
+
     conversation.save (err)->
       if err then callback err
       else

        routingKey  : invitee
        contents    : { invitee, @publicName }
      }




      static        : []
      instance      : ['updateInstance','notification']
    sharedMethods   :
      static        : ['create','fetch','fetchSome']
      instance      : ['invite']
    schema          :
      publicName    : String
