fire watch/request if preset is an object, not a function