Added the ability to use getters and setters in the binder. This simplifies the usage of this api when data members are properly abstracted.