Fix memory leak in DataTriggerVariant (w/ test case)