Also, are we using classes as functionality here? (re: 'back-fill') I'd rather just set a data attribute if that's the case.