Re-implemented initializer call so that it fetches all reflection properties by references and passes them to the initializer closure
Reverting PoC change
Fixed prefix for the `ProtectedPropertiesMap`
Rewrote initialization to allow fetching all properties in a by-ref array when calling the initializer
Magic getter should always bind closures to a valid class
Always bind to correct classes, never to the current proxy class or just the parent class