I guess another way to look at it would be:
I'd want each ItemView in the CollectionView to be a Stage unto itself, where each one plays the same animation.
Right now I'm thinking the only way to do that is though an iframe that loads the edge animation bundle each time. Then setting up some kind of system to translate the model values into calls to the edge API to update the html values.
Ok.. I got something cooking.. Can anyone enumerate what these args actually stand for:
Edge.P = function (_p, _st, _tt, _vt, _u)
_st: Looks like Start Value?
_tt: the type of of change we are going to apply? for example on a translate, this value will be "transform" but on opacity it will be null.
_u: units? Looks like it can be "px"
Ok, I got it solved at least at a proof of concept level. I wrote a utility to parse the <name>_edge.js file you get from publishing and I extract the animations and dynamically rebuild them along with a dynamic composition as I need them and then wrap them in a custom Marionette.Controller.
With my limited testing it works like a champ.