"apply" arguments to new view instead of "call"

arguments pseudo-array is not a suitable parameter for a view's initialize method
Added a test

Ensure that when a constructor is wrapped by the resolver  by the _wrapConstructor method, the initialization parameters used when instantiating the resulting class can be processed just as they were by the original unwrapped class (i.e. apply arguments to wrapped constructor instead of "call"ing the constructor with the arguments object)
Merge pull request #56 from mmikeyy/patch-3

here's the test