important fix to preMount component:
* preventing never-ending loop
* handles correctly if non-existent groups were parsed
* groups now need to be parsed as a string!