I've completely rewritten the data injection handling in Edge Suite in the "datainjection" branch. You are now able to overwrite data in your Edge Animate composition through Edge Suite without modifying your animation at all, meet the new concept of "data injection handlers" and the super easy to use "automatic text injection" implementation.
You can clone it (preferred) with
git clone --branch datainjection http://git.drupal.org/project/edge_suite.git
or download it (not sure this works). Only test this on local sites, I've optimized the Javascript integration, so there is a good chance of errors or whatsoever!
The new features - how to test it:
As before, data injection is enabled by default for blocks, so just take a random animation and upload it. Choose "Automatic text injection" in the edit form as Json config handler and add e.g. {"text1": "My custom text"} as json object. Edge Suite will now check your animation for an element with id "text1" and - if it exists - set the text to "My custom text". You basically push data from the outside into the animation without the need to modify the animation itself, it means though, that you have to know the elements of your composition (use the browser dev tools or EA itself). In general this should make it super easy to have a nice and clean workflow. Right now automatic injection is only supported for text, image and symbol handling is on the road, I appreciate any feedback on this.
If you want to be in control of what happens you can use the "Edge Commons" injection handler within your composition and handle the data yourself. This is also the legacy mode, if you used data injection before choose the Edge Commons handler and everything should work as before.
If you want to do something even more basic, use the "plain" handler. This will only exposed the raw data, nothing else. If you want to use it, check the rendered page source and you'll see how to access it (I'll document it a bit more if the other handlers seem to work).