https://brianchan.us/2017/07/08/javascript-multiple-binds/
javascript multiple binds