Rewrote delegation logic of the annotation driven binder.