Change controller constructor to make subst data loading optional

Signed-off-by: JWhy <jwhy@jwhy.de>