-
 describe "Lanes.Models.Base", ->
-    # Model = undefined
-    # Collection = undefined
     class Color
         constructor: -> super
         props: { id: 'integer', rgb: 'string' }
     Lanes.Models.Base.extend(Color)
 
-    # makeModel = (props,args={})->
-    #     _.extend(Model.prototype, props)
-    #     Lanes.Models.Base.extend(Model)
-    #     Collection::model = Model
-    #     Lanes.Models.Collection.extend(Collection)
-    #     collection = new Collection
-    #     return collection.add(new Model(args))
-
-    # beforeEach ->
-    #     class TestModel
-    #         constructor: -> super
-    #     Model = TestModel
-    #     class TestCollection
-    #         constructor: -> super
-    #     Collection = TestCollection
-
-        
     it "tracks unsaved attributes", ->
         model = Lanes.Test.makeModel({
             session:

            expect(model.sync).toHaveBeenCalledWith('patch', model, jasmine.any(Object))
            expect(model.foo).toEqual('a new foo value')
            done()
            
    it "can be fetched", (done)->
        model = Lanes.Test.makeModel({
            props:

        model.set( saved: 'true' )
        expect(model.isDirty()).toBeTrue()


    it "can tell if it has attributes", ->
        model = Lanes.Test.makeModel({
            session:
