Hi Matt, loved to see this.
Suggestion: it would be great if we could use this to animate a value rather than requiring it to be on a DOM object (or selector).
When using this with Vue, it would be great if we could animate a data value and use the Vue template layer to handle the actual DOM manipulation part.