force object encapsulation in setBinding()

As per #81, I've been using this change and feel it is a more correct approach.  Feel free to summarily close if you disagree, though I'd like to know what use-case the original code is designed to address.