keep modifier in subobject mode

how can i add a modifier but still keep it in subobject mode?

c1 = noise name:"Displacement" size:(random 9.6 15.1) thresholdlow:0.275 phase:(random -20.1 20.1) type:1 levels:10
d1 = displace()
t1 = tessellate()
s2 = smooth()
e1 = edit_poly()
select$frag*
e1.useStackSelection = on
t1.tension = 0
t1.facetype = 1
t1.type = 0
t1.iterations = 3
s2.autosmooth = on
d1.maptype = 3
d1.strength = 2.8
d1.lumCenterEnable = on
d1.lumCenter = 0.5
d1.map = c1
for obj in $selection do addmodifier obj (copy e1)
subobjectlevel =4
for obj in $selection do addmodifier obj (copy t1)
for obj in $selection do addmodifier obj (copy d1)
for obj in $selection do addmodifier obj (copy s2)
clearselection()