store attached sign when settings are added rather than in constructor, this way we only do it to rentable/sharable/buyable fields not all of them