lib/Container.js
function callNew(T, args)
{
  return new (Function.prototype.bind.apply(T, [null].concat(args)));
}
function callNew(T, args)
{
  return new (Function.prototype.bind.apply(T, [null].concat(args)));
}
function callNew ( T , args ) { return new ( Function . prototype . bind . apply ( T , [ null ] . concat ( args ) ) ) ; }
Give us a way to instantiate a new class with an array of args
@private
Give us a way to instantiate a new class with an array of args