remove should require
add "bind" event and .address. Closes #4