Added a BindFor method.

- This involved also changing how we trigger functions so that unbindings can occur during it.

#40