GUI: better script component loading behavior