function prepareCubicMorph(/* tweenProp, */_, value) {
    // get path d attribute or create a path from string value
    var pathObject = {};
    // remove newlines, they break some JSON strings
    var pathReg = new RegExp('\\n', 'ig');

    var el = null;
    if (value instanceof SVGElement) {
      el = value;
    } else if (/^\.|^#/.test(value)) {
      el = selector(value);
    }

    // make sure to return pre-processed values
    if (typeof (value) === 'object' && value.curve) {
      return value;
    } if (el && /path|glyph/.test(el.tagName)) {
      pathObject.original = el.getAttribute('d').replace(pathReg, '');
    // maybe it's a string path already
    } else if (!el && typeof (value) === 'string') {
      pathObject.original = value.replace(pathReg, '');
    }
    return pathObject;
  }
Returns the property tween object.
@see KUTE.curveObject

@param {string} _ is the `path` property name, not needed
@param {string | KUTE.curveObject} value the `path` property value
@returns {KUTE.curveObject}