You could consider Fx.Reveal, it doesn't use a wrapper. http://jsfiddle.net/timwienk/mhbuB/10/
About the Fx object still existing, objects that don't have any (available) references anymore will be garbage collected. You could take matters in your own hands a bit, by `delete`-ing (or setting to null) variables that reference the Fx instance in the onComplete handler, but it should be ok, as the only reference is a local variable inside the newPlayer function.
