code: function (newValue) {
              if (trySelector(newValue)) {
                  this.options.origin = newValue;
                  return this;
              }
              else if (isObject(newValue)) {
                  this.options.origin = newValue;
                  return this;
              }
  
              return this.options.origin;
          }
docs: /*\
  Interactable.origin
  [ method ]
  
  Gets or sets the origin of the Interactable's element.  The x and y
  of the origin will be subtracted from action event coordinates.
  
  - origin (object | string) #optional An object eg. { x: 0, y: 0 } or string 'parent', 'self' or any CSS selector
  OR
  - origin (Element) #optional An HTML or SVG Element whose rect will be used
  *
  = (object) The current origin or this Interactable
  \