Update component builder to support separate assets reload