 
       if defaultValueSupport
         it 'should merge to itself and skip default value', ->
-          result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111
+          result = createObjectWith PM, makeArgs
+            prop1: 121, prop2: 453, hidden:399, notExi:111
           obj = result.mergeTo(true)
           obj.should.be.deep.equal
             prop1: 121
             prop2: 453
         it 'should merge to an object and skip default value', ->
-          result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111
+          result = createObjectWith PM, makeArgs
+            prop1: 121, prop2: 453, hidden:399, notExi:111
           obj = test:123,prop4:4
           result.mergeTo(obj, true)
           obj.should.be.deep.equal

                'assign1':
                  assign: (value, dest, src, name)->extend {hi:'world'}, value
              , classAttrs
          result = createObjectWith SPM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111, assign1: sd:91
          obj = {prop1:222}
          result.assignTo(obj)
          obj.should.be.deep.equal

        result.should.have.property 'prop6', 'defaultValue'
        result.should.not.have.property 'notExi'
      it 'should create an object and assign options', ->
        result = createObjectWith PM, makeArgs
          prop1: 121, prop2: 453, hidden:399, $prop5:111
        result.should.have.property '$prop5', 111
      it 'should create an object and not assign readonly', ->
        result = createObjectWith PM, makeArgs prop7: 121
