Move bidirectional binding/unbinding into proper context. Make sure that bypassed bindings with dependencies will get unbinded properly.
Move bidirectional binding/unbinding into proper context. Make sure that bypassed bindings with dependencies will get unbinded properly.

re-clone/rivets,nopnop/rivets,nopnop/rivets,altmind/rivets,mikeric/rivets,QAPInt/rivets,MishaMykhalyuk/rivets,mikeric/rivets,MishaMykhalyuk/rivets,mikeric/rivets,zongkelong/rivets,zongkelong/rivets,jccazeaux/rivets,moneyadviceservice/rivets,jccazeaux/rivets,zongkelong/rivets,re-clone/rivets,altmind/rivets,kangax/rivets,re-clone/rivets,npmcomponent/mikeric-rivets,QAPInt/rivets,QAPInt/rivets,MishaMykhalyuk/rivets,GerHobbelt/rivets,nopnop/rivets,jccazeaux/rivets,benderTheCrime/tiny-rivets,GerHobbelt/rivets,altmind/rivets,GerHobbelt/rivets