Use widget::first instead of bindBefore.

#260