wont this also be true if we have multiple `emptyView`s open? can we check that `html === '<span>empty</span>'` rather than `contain`?