Make val lazy inside observed params to prevent faulty param calculation