allow passing objects from plugins to callback methods, name of callback params need to be the same as name of matching pattern, variables can be in any order