allow omitting some callbacks in bindBranch