Refactored bindings to be their own object.