two way binding for bounds

this should close #150