code: function(source) {
      var i, base = arrayToMatrix([1, 0, 0, 1, 0, 0])
  
      // ensure source as object
      source = source instanceof SVG.Element ?
        source.matrixify() :
      typeof source === 'string' ?
        stringToMatrix(source) :
      arguments.length == 6 ?
        arrayToMatrix([].slice.call(arguments)) :
      typeof source === 'object' ?
        source : base
  
      // merge source
      for (i = abcdef.length - 1; i >= 0; --i)
        this[abcdef[i]] = source && typeof source[abcdef[i]] === 'number' ?
          source[abcdef[i]] : base[abcdef[i]]
    }
docs: Initialize