In R (with S4 at least), methods belong to generics, not to classes.  The style you're using (where you create only a single method for each generic), is a bit pathological. I think most of your methods should just be regular functions - you're only making life harder for yourself by using S4 in this case.