ensure that custom methods get trapped, incase data is non-object like boolean...  also, initialized methodIds