Adding support for bind attribute

needs some love, will be cleaning up and using default property setters.