Fix error if can't set the cache properly
change type of submodel form element (for skinning purpose)
Add iconchoice form field