pass hostObj as argument to callIfFunc

- remove unnecessary funcPropNameOrVal