Added ‘dependson’ functionality to checkout components. This meant that I could allow creating new memberships.