       @path = options.path
       @branch = options.branch || "master"
       @trees = []
-  
+
     fetch: (options) ->
       options = options || {}
       options.data = options.data || {}
       options.data.path = @path if @path
       options.data.ref_name = @branch
       root.Collection.prototype.fetch.apply(this, [options])
-    
+
     parse: (resp, xhr) ->
-      
+
       # add trees to trees. we're loosing the tree data but the path here.
       _(resp).filter((obj) =>
         obj.type == "tree"
       ).map((obj) => @trees.push(@project.tree(obj.name, @branch)))
-  
+
       # add blobs to models. we're loosing the blob data but the path here.
       _(resp).filter((obj) =>
         obj.type == "blob"
-      ).map((obj) => 
+      ).map((obj) =>
         full_path = []
         full_path.push @path if @path
         full_path.push obj.name
         @project.blob(full_path.join("/"), @branch)
       )
   )
-  
+
   # Initialize
   # --------------------------------------------------------
 

      @on("change", @parsePath)
      @parse_path()
    tree: (path, branch) ->
      return new root.Tree([], 
        project:@
        path: path
        branch: branch


  # Members
  # --------------------------------------------------------

  @Member = @Model.extend(
    backboneClass: "Member"
  )

  @Members = @Collection.extend(
    backboneClass: "Members"
    url: -> "#{root.url}/projects/#{@project.escaped_path()}/members"
