carry over callback function properties