Dynamic registration base
Constructor behavior change

Automatic dynamic registration
Client attributes getter / setter