don't add recording hooks unless we need to record

this way you can have a before(:record) in a top-level group with no
recordings that is inherited by groups that do have recordings
v0.0.14