The Delegate class creates a function wrapper to let you run a function in the context of
 the original object, rather than in the context of the second object, when you pass a
 function from one object to another
   
 This customized version allows for function arguments & is repurposed for the framework
 based on bigspaceships version of adobe/mm'd mx.utils.Delegate. 
 
 
Usage: myMovieClip.onEnterFrame = Delegate.create(this,_onEnterFrame,"hello world"); function _onEnterFrame($str:String):Void { trace($str); };