expose setPassive to make it actually useful... can't believe this