Changed the BindFor to appropriately bind and unbind methods.

- ALso Added tests to verify the behavior.

#91