switching the virtual el setup from initialize to setElement