       magic: null
       skills: null
       resources: null
-    @attributes  = {}
+    @attributeMods  = {}
     defaultPoints = -> available: 0, used: 0
     @points =
       attributes: defaultPoints()

    effect = @effects.get attrPath
    return if not effect
    @effects.remove attrPath, effect
    delete @attributes[attrName]
    if attrName in core.attributes.special
      @points.specialAttributes.used -= effect.mod
    else

    that.setMagicType state.magicType
    that.setResonanceType state.resonanceType
    that.char.name = state.name
    for name, value of state.attributeMods
      that.modAttribute name, value


